home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Beauty of Chaos
/
Beauty of Chaos, The - Vol. 1 (1995)(Schatztruhe)[!][Amiga-Mac-PC].iso
/
mac
/
gifconverter2.37.cpt.hqx
/
GIFConverter 2.3.7.rsrc
/
bin.rsrc_CODE_23_GNonRes2.txt
< prev
next >
Wrap
Text File
|
1994-01-29
|
208KB
|
3,708 lines
# near model CODE resource
# jump table entries: 11048-11097 (50 of them)
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 202E 000C move.l D0, [A6 + 0xC]
00000008 B0AD D5E2 cmp.l D0, [A5 - 0x2A1E]
0000000C 6730 beq +0x32 /* 0000003E */
0000000E 4AAD D5E2 tst.l [A5 - 0x2A1E]
00000012 672A beq +0x2C /* 0000003E */
00000014 487A 0048 pea.l [PC + 0x48 /* 0000005E, value 0x4E56 'NV', cstring "" */]
00000018 2F2D D5E2 move.l -[A7], [A5 - 0x2A1E]
0000001C 4EAD 521A jsr [A5 + 0x521A /* export_2623 */]
00000020 202D D5E2 move.l D0, [A5 - 0x2A1E]
00000024 B0AD D5DC cmp.l D0, [A5 - 0x2A24]
00000028 6614 bne +0x16 /* 0000003E */
0000002A 7000 moveq.l D0, 0x00
0000002C 2B40 D5E2 move.l [A5 - 0x2A1E], D0
00000030 42A7 clr.l -[A7]
00000032 2F2D D5DC move.l -[A7], [A5 - 0x2A24]
00000036 4EAD 4952 jsr [A5 + 0x4952 /* export_2342 */]
0000003A 4EAD 4A82 jsr [A5 + 0x4A82 /* export_2380 */]
label0000003E:
0000003E 2B6E 000C D5E2 move.l [A5 - 0x2A1E], [A6 + 0xC]
00000044 4E5E unlink A6
00000046 205F movea.l A0, [A7]+
00000048 504F addq.w A7, 8
0000004A 4ED0 jmp [A0]
0000004C 8F53 or.w [A3], D7
0000004E 4554 chk.w D2, [A4]
00000050 5354 subq.w [A4], 1
00000052 4154 chk.w D0, [A4]
00000054 5553 subq.w [A3], 2
00000056 5649 addq.w A1, 3
00000058 4557 chk.w D2, [A7]
0000005A 544F addq.w A7, 2
0000005C 0002 0000 ori.b D2, 0x0
export_1381:
00000060 4E56 0000 link A6, 0
00000064 1F2E 000C move.b -[A7], [A6 + 0xC]
00000068 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000006C 4EBA 0BCE jsr [PC + 0xBCE /* 00000C3C */]
00000070 102E 000C move.b D0, [A6 + 0xC]
00000074 670C beq +0xE /* 00000082 */
00000076 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000007A 2F0E move.l -[A7], A6
0000007C 4EBA FF82 jsr [PC - 0x7E /* 00000000 */]
00000080 6012 bra +0x14 /* 00000094 */
label00000082:
00000082 202D D5E2 move.l D0, [A5 - 0x2A1E]
00000086 B0AE 0008 cmp.l D0, [A6 + 0x8]
0000008A 6608 bne +0xA /* 00000094 */
0000008C 42A7 clr.l -[A7]
0000008E 2F0E move.l -[A7], A6
00000090 4EBA FF6E jsr [PC - 0x92 /* 00000000 */]
label00000094:
00000094 4E5E unlink A6
00000096 205F movea.l A0, [A7]+
00000098 5C4F addq.w A7, 6
0000009A 4ED0 jmp [A0]
0000009C 9454 sub.w D2, [A4]
0000009E 5354 subq.w [A4], 1
000000A0 4154 chk.w D0, [A4]
000000A2 5553 subq.w [A3], 2
000000A4 5649 addq.w A1, 3
000000A6 4557 chk.w D2, [A7]
000000A8 2E41 movea.l A7, D1
000000AA 4354 chk.w D1, [A4]
000000AC 4956 chk.w D4, [A6]
000000AE 4154 chk.w D0, [A4]
000000B0 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000000B2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000000B4-000000BA
export_1382:
fn000000B4:
000000B4 4E56 0000 link A6, 0
000000B8 2F0C move.l -[A7], A4
// end alternate branch 000000B4-000000BA
export_1382: // at 000000B4 (misaligned)
fn000000B4: // (misaligned)
000000B6 0000 2F0C ori.b D0, 0xC
000000BA 286E 0008 movea.l A4, [A6 + 0x8]
000000BE 2F0C move.l -[A7], A4
000000C0 4EAD 1E02 jsr [A5 + 0x1E02 /* export_956 */]
000000C4 2054 movea.l A0, [A4]
000000C6 217C 2020 2020 0002 move.l [A0 + 0x2], 0x20202020 /* ' ' */
000000CE 2054 movea.l A0, [A4]
000000D0 117C 0001 0006 move.b [A0 + 0x6], 0x1
000000D6 286E FFFC movea.l A4, [A6 - 0x4]
000000DA 4E5E unlink A6
000000DC 2E9F move.l [A7], [A7]+
000000DE 4E75 rts
000000E0 9354 sub.w [A4], D1
000000E2 4144 chk.w D0, D4
000000E4 4F52 chk.w D7, [A2]
000000E6 4E45 trap 5
000000E8 522E 494E addq.b [A6 + 0x494E], 1
000000EC 4954 chk.w D4, [A4]
000000EE 4941 chk.w D4, D1
000000F0 4C49 5A45 movem.l D0,D2,D6,A1,A3,A4,A6, A1
000000F4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000000F6-000000FC
fn000000F6:
000000F6 4E56 0000 link A6, 0
000000FA 2F0C move.l -[A7], A4
// end alternate branch 000000F6-000000FC
fn000000F6: // (misaligned)
000000F8 0000 2F0C ori.b D0, 0xC
000000FC 286E 0008 movea.l A4, [A6 + 0x8]
00000100 2F0C move.l -[A7], A4
00000102 4EAD 1E0A jsr [A5 + 0x1E0A /* export_957 */]
00000106 2054 movea.l A0, [A4]
00000108 216E 000E 0002 move.l [A0 + 0x2], [A6 + 0xE]
0000010E 2054 movea.l A0, [A4]
00000110 116E 000C 0006 move.b [A0 + 0x6], [A6 + 0xC]
00000116 286E FFFC movea.l A4, [A6 - 0x4]
0000011A 4E5E unlink A6
0000011C 205F movea.l A0, [A7]+
0000011E 4FEF 000A lea.l A7, [A7 + 0xA]
00000122 4ED0 jmp [A0]
00000124 9154 sub.w [A4], D0
00000126 4144 chk.w D0, D4
00000128 4F52 chk.w D7, [A2]
0000012A 4E45 trap 5
0000012C 522E 4941 addq.b [A6 + 0x4941], 1
00000130 444F neg.w A7
00000132 524E addq.w A6, 1
00000134 4552 chk.w D2, [A2]
00000136 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1383: // at 00000138 (misaligned)
0000013A 0000 4E5E ori.b D0, 0x5E /* '^' */
0000013E 205F movea.l A0, [A7]+
00000140 504F addq.w A7, 8
00000142 4ED0 jmp [A0]
00000144 9454 sub.w D2, [A4]
00000146 4144 chk.w D0, D4
00000148 4F52 chk.w D7, [A2]
0000014A 4E45 trap 5
0000014C 522E 4144 addq.b [A6 + 0x4144], 1
00000150 4445 neg.w D5
00000152 4454 neg.w [A4]
00000154 4F56 chk.w D7, [A6]
00000156 4945 chk.w D4, D5
00000158 5700 subq.b D0, 3
0000015A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1384: // at 0000015C (misaligned)
0000015E 0000 2F0C ori.b D0, 0xC
00000162 286E 0008 movea.l A4, [A6 + 0x8]
00000166 2054 movea.l A0, [A4]
00000168 4A28 0006 tst.b [A0 + 0x6]
0000016C 6706 beq +0x8 /* 00000174 */
0000016E 2F0C move.l -[A7], A4
00000170 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
label00000174:
00000174 286E FFFC movea.l A4, [A6 - 0x4]
00000178 4E5E unlink A6
0000017A 205F movea.l A0, [A7]+
0000017C 504F addq.w A7, 8
0000017E 4ED0 jmp [A0]
00000180 9854 sub.w D4, [A4]
00000182 4144 chk.w D0, D4
00000184 4F52 chk.w D7, [A2]
00000186 4E45 trap 5
00000188 522E 5245 addq.b [A6 + 0x5245], 1
0000018C 4D4F chk.w D6, A7
0000018E 5645 addq.w D5, 3
00000190 4446 neg.w D6
00000192 524F addq.w A7, 1
00000194 4D56 chk.w D6, [A6]
00000196 4945 chk.w D4, D5
00000198 5700 subq.b D0, 3
0000019A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1385: // at 0000019C (misaligned)
0000019E 0000 4E5E ori.b D0, 0x5E /* '^' */
000001A2 205F movea.l A0, [A7]+
000001A4 4FEF 0012 lea.l A7, [A7 + 0x12]
000001A8 4ED0 jmp [A0]
000001AA 9954 sub.w [A4], D4
000001AC 4144 chk.w D0, D4
000001AE 4F52 chk.w D7, [A2]
000001B0 4E45 trap 5
000001B2 522E 5649 addq.b [A6 + 0x5649], 1
000001B6 4557 chk.w D2, [A7]
000001B8 4348 chk.w D1, A0
000001BA 414E chk.w D0, A6
000001BC 4745 chk.w D3, D5
000001BE 4446 neg.w D6
000001C0 5241 addq.w D1, 1
000001C2 4D45 chk.w D6, D5
000001C4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1386: // at 000001C6 (misaligned)
000001C8 0000 2F0C ori.b D0, 0xC
000001CC 286E 0008 movea.l A4, [A6 + 0x8]
000001D0 2F0C move.l -[A7], A4
000001D2 4EBA FEE0 jsr [PC - 0x120 /* 000000B4 */]
000001D6 2054 movea.l A0, [A4]
000001D8 217C 636F 6D70 0002 move.l [A0 + 0x2], 0x636F6D70 /* 'comp' */
000001E0 2054 movea.l A0, [A4]
000001E2 117C 0001 0006 move.b [A0 + 0x6], 0x1
000001E8 2054 movea.l A0, [A4]
000001EA 4228 0008 clr.b [A0 + 0x8]
000001EE 286E FFFC movea.l A4, [A6 - 0x4]
000001F2 4E5E unlink A6
000001F4 2E9F move.l [A7], [A7]+
000001F6 4E75 rts
000001F8 8020 or.b D0, -[A0]
000001FA 5443 addq.w D3, 2
000001FC 4F4D chk.w D7, A5
000001FE 5041 addq.w D1, 8
00000200 5449 addq.w A1, 2
00000202 4249 clr.w A1
00000204 4C49 5459 movem.l D0,D3,D4,D6,A2,A4,A6, A1
00000208 4144 chk.w D0, D4
0000020A 4F52 chk.w D7, [A2]
0000020C 4E45 trap 5
0000020E 522E 494E addq.b [A6 + 0x494E], 1
00000212 4954 chk.w D4, [A4]
00000214 4941 chk.w D4, D1
00000216 4C49 5A45 movem.l D0,D2,D6,A1,A3,A4,A6, A1
0000021A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1387: // at 0000021C (misaligned)
0000021E 0000 2F0C ori.b D0, 0xC
00000222 286E 0008 movea.l A4, [A6 + 0x8]
00000226 2F0C move.l -[A7], A4
00000228 4EBA FE8A jsr [PC - 0x176 /* 000000B4 */]
0000022C 2054 movea.l A0, [A4]
0000022E 217C 6469 6D61 0002 move.l [A0 + 0x2], 0x64696D61 /* 'dima' */
00000236 2054 movea.l A0, [A4]
00000238 4228 0006 clr.b [A0 + 0x6]
0000023C 286E FFFC movea.l A4, [A6 - 0x4]
00000240 4E5E unlink A6
00000242 2E9F move.l [A7], [A7]+
00000244 4E75 rts
00000246 9654 sub.w D3, [A4]
00000248 4449 neg.w A1
0000024A 4D41 chk.w D6, D1
0000024C 444F neg.w A7
0000024E 524E addq.w A6, 1
00000250 4552 chk.w D2, [A2]
00000252 2E49 movea.l A7, A1
00000254 4E49 trap 9
00000256 5449 addq.w A1, 2
00000258 414C chk.w D0, A4
0000025A 495A chk.w D4, [A2]+
0000025C 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
0000025E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1388: // at 00000260 (misaligned)
00000262 0000 2F3C ori.b D0, 0x3C /* '<' */
00000266 6469 bcc +0x6B /* 000002D1 */
00000268 6D61 blt +0x63 /* 000002CB */
0000026A 7000 moveq.l D0, 0x00
0000026C 1F00 move.b -[A7], D0
0000026E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000272 4EBA FE82 jsr [PC - 0x17E /* 000000F6 */]
00000276 4E5E unlink A6
00000278 2E9F move.l [A7], [A7]+
0000027A 4E75 rts
0000027C 9754 sub.w [A4], D3
0000027E 4449 neg.w A1
00000280 4D41 chk.w D6, D1
00000282 444F neg.w A7
00000284 524E addq.w A6, 1
00000286 4552 chk.w D2, [A2]
00000288 2E49 movea.l A7, A1
0000028A 4449 neg.w A1
0000028C 4D41 chk.w D6, D1
0000028E 444F neg.w A7
00000290 524E addq.w A6, 1
00000292 4552 chk.w D2, [A2]
00000294 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1389: // at 00000296 (misaligned)
00000298 0000 2F0C ori.b D0, 0xC
0000029C 286E 0008 movea.l A4, [A6 + 0x8]
000002A0 2F0C move.l -[A7], A4
000002A2 4EBA FE10 jsr [PC - 0x1F0 /* 000000B4 */]
000002A6 2054 movea.l A0, [A4]
000002A8 217C 6472 6177 0002 move.l [A0 + 0x2], 0x64726177 /* 'draw' */
000002B0 2054 movea.l A0, [A4]
000002B2 4228 0006 clr.b [A0 + 0x6]
000002B6 286E FFFC movea.l A4, [A6 - 0x4]
000002BA 4E5E unlink A6
000002BC 2E9F move.l [A7], [A7]+
000002BE 4E75 rts
000002C0 9754 sub.w [A4], D3
000002C2 4452 neg.w [A2]
000002C4 4157 chk.w D0, [A7]
000002C6 4144 chk.w D0, D4
000002C8 4F52 chk.w D7, [A2]
000002CA 4E45 trap 5
000002CC 522E 494E addq.b [A6 + 0x494E], 1
000002D0 4954 chk.w D4, [A4]
000002D2 4941 chk.w D4, D1
000002D4 4C49 5A45 movem.l D0,D2,D6,A1,A3,A4,A6, A1
000002D8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1390: // at 000002DA (misaligned)
000002DC 0000 2F3C ori.b D0, 0x3C /* '<' */
000002E0 6472 bcc +0x74 /* 00000354 */
000002E2 6177 bsr +0x79 /* 0000035B */
000002E4 7000 moveq.l D0, 0x00
000002E6 1F00 move.b -[A7], D0
000002E8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002EC 4EBA FE08 jsr [PC - 0x1F8 /* 000000F6 */]
000002F0 4E5E unlink A6
000002F2 2E9F move.l [A7], [A7]+
000002F4 4E75 rts
000002F6 9954 sub.w [A4], D4
000002F8 4452 neg.w [A2]
000002FA 4157 chk.w D0, [A7]
000002FC 4144 chk.w D0, D4
000002FE 4F52 chk.w D7, [A2]
00000300 4E45 trap 5
00000302 522E 4944 addq.b [A6 + 0x4944], 1
00000306 5241 addq.w D1, 1
00000308 5741 subq.w D1, 3
0000030A 444F neg.w A7
0000030C 524E addq.w A6, 1
0000030E 4552 chk.w D2, [A2]
00000310 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1391: // at 00000312 (misaligned)
00000314 0000 2F0C ori.b D0, 0xC
00000318 286E 0008 movea.l A4, [A6 + 0x8]
0000031C 2F0C move.l -[A7], A4
0000031E 4EBA FD94 jsr [PC - 0x26C /* 000000B4 */]
00000322 2054 movea.l A0, [A4]
00000324 217C 6572 6173 0002 move.l [A0 + 0x2], 0x65726173 /* 'eras' */
0000032C 2054 movea.l A0, [A4]
0000032E 4228 0006 clr.b [A0 + 0x6]
00000332 286E FFFC movea.l A4, [A6 - 0x4]
00000336 4E5E unlink A6
00000338 2E9F move.l [A7], [A7]+
0000033A 4E75 rts
0000033C 9854 sub.w D4, [A4]
0000033E 4552 chk.w D2, [A2]
00000340 4153 chk.w D0, [A3]
00000342 4541 chk.w D2, D1
00000344 444F neg.w A7
00000346 524E addq.w A6, 1
00000348 4552 chk.w D2, [A2]
0000034A 2E49 movea.l A7, A1
0000034C 4E49 trap 9
0000034E 5449 addq.w A1, 2
00000350 414C chk.w D0, A4
00000352 495A chk.w D4, [A2]+
label00000354:
00000354 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00000356 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1392: // at 00000358 (misaligned)
0000035A 0000 2F3C ori.b D0, 0x3C /* '<' */
0000035E 6572 bcs +0x74 /* 000003D2 */
00000360 6173 bsr +0x75 /* 000003D5 */
00000362 7000 moveq.l D0, 0x00
00000364 1F00 move.b -[A7], D0
00000366 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000036A 4EBA FD8A jsr [PC - 0x276 /* 000000F6 */]
0000036E 4E5E unlink A6
00000370 2E9F move.l [A7], [A7]+
00000372 4E75 rts
00000374 9B54 sub.w [A4], D5
00000376 4552 chk.w D2, [A2]
00000378 4153 chk.w D0, [A3]
0000037A 4541 chk.w D2, D1
0000037C 444F neg.w A7
0000037E 524E addq.w A6, 1
00000380 4552 chk.w D2, [A2]
00000382 2E49 movea.l A7, A1
00000384 4552 chk.w D2, [A2]
00000386 4153 chk.w D0, [A3]
00000388 4541 chk.w D2, D1
0000038A 444F neg.w A7
0000038C 524E addq.w A6, 1
0000038E 4552 chk.w D2, [A2]
00000390 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1393: // at 00000392 (misaligned)
00000394 0000 2F0C ori.b D0, 0xC
00000398 286E 0008 movea.l A4, [A6 + 0x8]
0000039C 2F0C move.l -[A7], A4
0000039E 4EBA FD14 jsr [PC - 0x2EC /* 000000B4 */]
000003A2 2054 movea.l A0, [A4]
000003A4 217C 6869 6C69 0002 move.l [A0 + 0x2], 0x68696C69 /* 'hili' */
000003AC 2054 movea.l A0, [A4]
000003AE 4228 0006 clr.b [A0 + 0x6]
000003B2 286E FFFC movea.l A4, [A6 - 0x4]
000003B6 4E5E unlink A6
000003B8 2E9F move.l [A7], [A7]+
000003BA 4E75 rts
000003BC 9954 sub.w [A4], D4
000003BE 4849 pea.l A1
000003C0 4C49 5445 movem.l D0,D2,D6,A2,A4,A6, A1
000003C4 4144 chk.w D0, D4
000003C6 4F52 chk.w D7, [A2]
000003C8 4E45 trap 5
000003CA 522E 494E addq.b [A6 + 0x494E], 1
000003CE 4954 chk.w D4, [A4]
000003D0 4941 chk.w D4, D1
label000003D2:
000003D2 4C49 5A45 movem.l D0,D2,D6,A1,A3,A4,A6, A1
000003D6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1394: // at 000003D8 (misaligned)
000003DA 0000 2F3C ori.b D0, 0x3C /* '<' */
000003DE 6869 bvc +0x6B /* 00000449 */
000003E0 6C69 bge +0x6B /* 0000044B */
000003E2 7000 moveq.l D0, 0x00
000003E4 1F00 move.b -[A7], D0
000003E6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003EA 4EBA FD0A jsr [PC - 0x2F6 /* 000000F6 */]
000003EE 4E5E unlink A6
000003F0 2E9F move.l [A7], [A7]+
000003F2 4E75 rts
000003F4 9D54 sub.w [A4], D6
000003F6 4849 pea.l A1
000003F8 4C49 5445 movem.l D0,D2,D6,A2,A4,A6, A1
000003FC 4144 chk.w D0, D4
000003FE 4F52 chk.w D7, [A2]
00000400 4E45 trap 5
00000402 522E 4948 addq.b [A6 + 0x4948], 1
00000406 494C chk.w D4, A4
00000408 4954 chk.w D4, [A4]
0000040A 4541 chk.w D2, D1
0000040C 444F neg.w A7
0000040E 524E addq.w A6, 1
00000410 4552 chk.w D2, [A2]
00000412 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1395: // at 00000414 (misaligned)
00000416 0000 2F0C ori.b D0, 0xC
0000041A 286E 0008 movea.l A4, [A6 + 0x8]
0000041E 2F0C move.l -[A7], A4
00000420 4EBA FC92 jsr [PC - 0x36E /* 000000B4 */]
00000424 2054 movea.l A0, [A4]
00000426 217C 7265 737A 0002 move.l [A0 + 0x2], 0x7265737A /* 'resz' */
0000042E 2054 movea.l A0, [A4]
00000430 4228 0006 clr.b [A0 + 0x6]
00000434 286E FFFC movea.l A4, [A6 - 0x4]
00000438 4E5E unlink A6
0000043A 2E9F move.l [A7], [A7]+
0000043C 4E75 rts
0000043E 9D54 sub.w [A4], D6
00000440 5245 addq.w D5, 1
00000442 5349 subq.w A1, 1
00000444 5A45 addq.w D5, 5
00000446 4943 chk.w D4, D3
00000448 4F4E chk.w D7, A6
0000044A 4144 chk.w D0, D4
0000044C 4F52 chk.w D7, [A2]
0000044E 4E45 trap 5
00000450 522E 494E addq.b [A6 + 0x494E], 1
00000454 4954 chk.w D4, [A4]
00000456 4941 chk.w D4, D1
00000458 4C49 5A45 movem.l D0,D2,D6,A1,A3,A4,A6, A1
0000045C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1396: // at 0000045E (misaligned)
00000460 0000 2F3C ori.b D0, 0x3C /* '<' */
00000464 7265 moveq.l D1, 0x65
00000466 737A moveq.l D1, 0x7A
00000468 7000 moveq.l D0, 0x00
0000046A 1F00 move.b -[A7], D0
0000046C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000470 4EBA FC84 jsr [PC - 0x37C /* 000000F6 */]
00000474 4E5E unlink A6
00000476 2E9F move.l [A7], [A7]+
00000478 4E75 rts
0000047A 8025 or.b D0, -[A5]
0000047C 5452 addq.w [A2], 2
0000047E 4553 chk.w D2, [A3]
00000480 495A chk.w D4, [A2]+
00000482 4549 chk.w D2, A1
00000484 434F chk.w D1, A7
00000486 4E41 trap 1
00000488 444F neg.w A7
0000048A 524E addq.w A6, 1
0000048C 4552 chk.w D2, [A2]
0000048E 2E49 movea.l A7, A1
00000490 5245 addq.w D5, 1
00000492 5349 subq.w A1, 1
00000494 5A45 addq.w D5, 5
00000496 4943 chk.w D4, D3
00000498 4F4E chk.w D7, A6
0000049A 4144 chk.w D0, D4
0000049C 4F52 chk.w D7, [A2]
0000049E 4E45 trap 5
000004A0 5200 addq.b D0, 1
000004A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1397: // at 000004A4 (misaligned)
000004A6 0000 2F0C ori.b D0, 0xC
000004AA 286E 0008 movea.l A4, [A6 + 0x8]
000004AE 2F0C move.l -[A7], A4
000004B0 4EBA FC02 jsr [PC - 0x3FE /* 000000B4 */]
000004B4 2054 movea.l A0, [A4]
000004B6 217C 7365 6C65 0002 move.l [A0 + 0x2], 0x73656C65 /* 'sele' */
000004BE 2054 movea.l A0, [A4]
000004C0 4228 0006 clr.b [A0 + 0x6]
000004C4 286E FFFC movea.l A4, [A6 - 0x4]
000004C8 4E5E unlink A6
000004CA 2E9F move.l [A7], [A7]+
000004CC 4E75 rts
000004CE 9C54 sub.w D6, [A4]
000004D0 5345 subq.w D5, 1
000004D2 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5
000004D6 494F chk.w D4, A7
000004D8 4E41 trap 1
000004DA 444F neg.w A7
000004DC 524E addq.w A6, 1
000004DE 4552 chk.w D2, [A2]
000004E0 2E49 movea.l A7, A1
000004E2 4E49 trap 9
000004E4 5449 addq.w A1, 2
000004E6 414C chk.w D0, A4
000004E8 495A chk.w D4, [A2]+
000004EA 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000004EC 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1398: // at 000004EE (misaligned)
000004F0 0000 2F3C ori.b D0, 0x3C /* '<' */
000004F4 7365 moveq.l D1, 0x65
000004F6 6C65 bge +0x67 /* 0000055D */
000004F8 7000 moveq.l D0, 0x00
000004FA 1F00 move.b -[A7], D0
000004FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000500 4EBA FBF4 jsr [PC - 0x40C /* 000000F6 */]
00000504 4E5E unlink A6
00000506 2E9F move.l [A7], [A7]+
00000508 4E75 rts
0000050A 8023 or.b D0, -[A3]
0000050C 5453 addq.w [A3], 2
0000050E 454C chk.w D2, A4
00000510 4543 chk.w D2, D3
00000512 5449 addq.w A1, 2
00000514 4F4E chk.w D7, A6
00000516 4144 chk.w D0, D4
00000518 4F52 chk.w D7, [A2]
0000051A 4E45 trap 5
0000051C 522E 4953 addq.b [A6 + 0x4953], 1
00000520 454C chk.w D2, A4
00000522 4543 chk.w D2, D3
00000524 5449 addq.w A1, 2
00000526 4F4E chk.w D7, A6
00000528 4144 chk.w D0, D4
0000052A 4F52 chk.w D7, [A2]
0000052C 4E45 trap 5
0000052E 5200 addq.b D0, 1
00000530 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1399: // at 00000532 (misaligned)
00000534 0000 2F0C ori.b D0, 0xC
00000538 286E 0008 movea.l A4, [A6 + 0x8]
0000053C 2F0C move.l -[A7], A4
0000053E 4EBA FB74 jsr [PC - 0x48C /* 000000B4 */]
00000542 2054 movea.l A0, [A4]
00000544 217C 7072 6E74 0002 move.l [A0 + 0x2], 0x70726E74 /* 'prnt' */
0000054C 2054 movea.l A0, [A4]
0000054E 4228 0006 clr.b [A0 + 0x6]
00000552 286E FFFC movea.l A4, [A6 - 0x4]
00000556 4E5E unlink A6
00000558 2E9F move.l [A7], [A7]+
0000055A 4E75 rts
0000055C 9854 sub.w D4, [A4]
0000055E 5052 addq.w [A2], 8
00000560 494E chk.w D4, A6
00000562 5441 addq.w D1, 2
00000564 444F neg.w A7
00000566 524E addq.w A6, 1
00000568 4552 chk.w D2, [A2]
0000056A 2E49 movea.l A7, A1
0000056C 4E49 trap 9
0000056E 5449 addq.w A1, 2
00000570 414C chk.w D0, A4
00000572 495A chk.w D4, [A2]+
00000574 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00000576 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1400: // at 00000578 (misaligned)
0000057A 0000 2F3C ori.b D0, 0x3C /* '<' */
0000057E 7072 moveq.l D0, 0x72
00000580 6E74 bgt +0x76 /* 000005F6 */
00000582 7000 moveq.l D0, 0x00
00000584 1F00 move.b -[A7], D0
00000586 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000058A 4EBA FB6A jsr [PC - 0x496 /* 000000F6 */]
0000058E 4E5E unlink A6
00000590 2E9F move.l [A7], [A7]+
00000592 4E75 rts
00000594 9B54 sub.w [A4], D5
00000596 5052 addq.w [A2], 8
00000598 494E chk.w D4, A6
0000059A 5441 addq.w D1, 2
0000059C 444F neg.w A7
0000059E 524E addq.w A6, 1
000005A0 4552 chk.w D2, [A2]
000005A2 2E49 movea.l A7, A1
000005A4 5052 addq.w [A2], 8
000005A6 494E chk.w D4, A6
000005A8 5441 addq.w D1, 2
000005AA 444F neg.w A7
000005AC 524E addq.w A6, 1
000005AE 4552 chk.w D2, [A2]
000005B0 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1401: // at 000005B2 (misaligned)
000005B4 0000 7000 ori.b D0, 0x0
000005B8 2F00 move.l -[A7], D0
000005BA 7206 moveq.l D1, 0x06
000005BC 3F01 move.w -[A7], D1
000005BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000005C2 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
000005C6 4E5E unlink A6
000005C8 2E9F move.l [A7], [A7]+
000005CA 4E75 rts
000005CC 9954 sub.w [A4], D4
000005CE 4144 chk.w D0, D4
000005D0 4F52 chk.w D7, [A2]
000005D2 4E45 trap 5
000005D4 524C addq.w A4, 1
000005D6 4953 chk.w D4, [A3]
000005D8 542E 4941 addq.b [A6 + 0x4941], 2
000005DC 444F neg.w A7
000005DE 524E addq.w A6, 1
000005E0 4552 chk.w D2, [A2]
000005E2 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1
000005E6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1402: // at 000005E8 (misaligned)
000005EA 0000 2F2D ori.b D0, 0x2D /* '-' */
000005EE F84E 4EBA .extension 0x84E <<F/1/4>>, 0x4EBA // unimplemented
000005F2 01D6 .incomplete
000005F4 4E5E unlink A6
label000005F6:
000005F6 2E9F move.l [A7], [A7]+
000005F8 4E75 rts
000005FA 9554 sub.w [A4], D2
000005FC 4142 chk.w D0, D2
000005FE 4F55 chk.w D7, [A5]
00000600 5442 addq.w D2, 2
00000602 4F58 chk.w D7, [A0]+
00000604 434F chk.w D1, A7
00000606 4D4D chk.w D6, A5
00000608 414E chk.w D0, A6
0000060A 442E 444F neg.b [A6 + 0x444F]
0000060E 4954 chk.w D4, [A4]
00000610 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1403: // at 00000612 (misaligned)
00000614 FDEA .invalid <<F/7/6>>
00000616 48E7 1338 movem.l -[A7], D3,D6,D7,A2,A3,A4
0000061A 266E 000C movea.l A3, [A6 + 0xC]
0000061E 286E 0010 movea.l A4, [A6 + 0x10]
00000622 41EE FDF2 lea.l A0, [A6 - 0x20E]
00000626 41EE FEF2 lea.l A0, [A6 - 0x10E]
0000062A 4206 clr.b D6
0000062C 41EE FFF8 lea.l A0, [A6 - 0x8]
00000630 3013 move.w D0, [A3]
00000632 672A beq +0x2C /* 0000065E */
00000634 5740 subq.w D0, 3
00000636 6600 014C bne +0x14E /* 00000784 */
0000063A 203C 0000 00FF move.l D0, 0xFF
00000640 C0AB 0002 and.l D0, [A3 + 0x2]
00000644 5700 subq.b D0, 3
00000646 6708 beq +0xA /* 00000650 */
00000648 0400 000A subi.b D0, 0xA /* '\n' */
0000064C 6600 0136 bne +0x138 /* 00000784 */
label00000650:
00000650 2F0C move.l -[A7], A4
00000652 7001 moveq.l D0, 0x01
00000654 3F00 move.w -[A7], D0
00000656 4EAD 36CA jsr [A5 + 0x36CA /* export_1749 */]
0000065A 6000 0128 bra +0x12A /* 00000784 */
label0000065E:
0000065E 598F subq.l A7, 4
00000660 A975 syscall TickCount
00000662 201F move.l D0, [A7]+
00000664 90AD F818 sub.l D0, [A5 - 0x7E8]
00000668 322D F812 move.w D1, [A5 - 0x7EE]
0000066C 48C1 ext.l D1
0000066E B280 cmp.l D1, D0
00000670 6400 0112 bcc +0x114 /* 00000784 */
00000674 7E01 moveq.l D7, 0x01
label00000676:
00000676 7000 moveq.l D0, 0x00
00000678 2D40 FFF2 move.l [A6 - 0xE], D0
0000067C 2F0C move.l -[A7], A4
0000067E 3F07 move.w -[A7], D7
00000680 486E FFF6 pea.l [A6 - 0xA]
00000684 486E FFF2 pea.l [A6 - 0xE]
00000688 486E FFF8 pea.l [A6 - 0x8]
0000068C A98D syscall GetDialogItem/GetDItem
0000068E 707F moveq.l D0, 0x7F
00000690 C06E FFF6 and.w D0, [A6 - 0xA]
00000694 7200 moveq.l D1, 0x00
00000696 3200 move.w D1, D0
00000698 7008 moveq.l D0, 0x08
0000069A B081 cmp.l D0, D1
0000069C 6708 beq +0xA /* 000006A6 */
0000069E 5247 addq.w D7, 1
000006A0 4AAE FFF2 tst.l [A6 - 0xE]
000006A4 66D0 bne -0x2E /* 00000676 */
label000006A6:
000006A6 486E FDF2 pea.l [A6 - 0x20E]
000006AA 3F3C 03E7 move.w -[A7], 0x3E7
000006AE 3F2D F81C move.w -[A7], [A5 - 0x7E4]
000006B2 4EAD 05EA jsr [A5 + 0x5EA /* export_185 */]
000006B6 7000 moveq.l D0, 0x00
000006B8 102E FDF2 move.b D0, [A6 - 0x20E]
000006BC 4A80 tst.l D0
000006BE 6300 0082 bls +0x84 /* 00000742 */
000006C2 7001 moveq.l D0, 0x01
000006C4 B06D F81C cmp.w D0, [A5 - 0x7E4]
000006C8 6632 bne +0x34 /* 000006FC */
000006CA 206D F814 movea.l A0, [A5 - 0x7EC]
000006CE 2050 movea.l A0, [A0]
000006D0 2D48 FDEE move.l [A6 - 0x212], A0
000006D4 7000 moveq.l D0, 0x00
000006D6 1010 move.b D0, [A0]
000006D8 4A80 tst.l D0
000006DA 53C3 sls D3
000006DC 4403 neg.b D3
000006DE 4A03 tst.b D3
000006E0 671A beq +0x1C /* 000006FC */
000006E2 4AAE FFF2 tst.l [A6 - 0xE]
000006E6 6714 beq +0x16 /* 000006FC */
000006E8 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000006EC 486E FEF2 pea.l [A6 - 0x10E]
000006F0 A990 syscall GetDialogItemText/GetIText
000006F2 2F2D F814 move.l -[A7], [A5 - 0x7EC]
000006F6 486E FEF2 pea.l [A6 - 0x10E]
000006FA A907 syscall SetString
label000006FC:
000006FC 526D F81C addq.w [A5 - 0x7E4], 1
00000700 598F subq.l A7, 4
00000702 A975 syscall TickCount
00000704 2B5F F818 move.l [A5 - 0x7E8], [A7]+
00000708 4AAE FFF2 tst.l [A6 - 0xE]
0000070C 670A beq +0xC /* 00000718 */
0000070E 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000712 486E FDF2 pea.l [A6 - 0x20E]
00000716 A98F syscall SetDialogItemText/SetIText
label00000718:
00000718 7000 moveq.l D0, 0x00
0000071A 102E FDF2 move.b D0, [A6 - 0x20E]
0000071E 48C0 ext.l D0
00000720 D080 add.l D0, D0
00000722 2200 move.l D1, D0
00000724 D281 add.l D1, D1
00000726 D081 add.l D0, D1
00000728 48C0 ext.l D0
0000072A 2E00 move.l D7, D0
0000072C 703C moveq.l D0, 0x3C
0000072E B087 cmp.l D0, D7
00000730 5EC3 sgt D3
00000732 4403 neg.b D3
00000734 6704 beq +0x6 /* 0000073A */
00000736 2007 move.l D0, D7
00000738 6002 bra +0x4 /* 0000073C */
label0000073A:
0000073A 703C moveq.l D0, 0x3C
label0000073C:
0000073C 3B40 F812 move.w [A5 - 0x7EE], D0
00000740 6042 bra +0x44 /* 00000784 */
label00000742:
00000742 3B7C 0001 F81C move.w [A5 - 0x7E4], 0x1
00000748 598F subq.l A7, 4
0000074A A975 syscall TickCount
0000074C 2B5F F818 move.l [A5 - 0x7E8], [A7]+
00000750 4AAE FFF2 tst.l [A6 - 0xE]
00000754 6728 beq +0x2A /* 0000077E */
00000756 206D F814 movea.l A0, [A5 - 0x7EC]
0000075A 2050 movea.l A0, [A0]
0000075C 43EE FEF2 lea.l A1, [A6 - 0x10E]
00000760 246D F814 movea.l A2, [A5 - 0x7EC]
00000764 2452 movea.l A2, [A2]
00000766 2D4A FDEA move.l [A6 - 0x216], A2
0000076A 7000 moveq.l D0, 0x00
0000076C 1012 move.b D0, [A2]
0000076E 5240 addq.w D0, 1
00000770 48C0 ext.l D0
00000772 A02E syscall BlockMove/BlockMoveData
00000774 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000778 486E FEF2 pea.l [A6 - 0x10E]
0000077C A98F syscall SetDialogItemText/SetIText
label0000077E:
0000077E 3B7C 0168 F812 move.w [A5 - 0x7EE], 0x168
label00000784:
00000784 4AAD F98E tst.l [A5 - 0x672]
00000788 6712 beq +0x14 /* 0000079C */
0000078A 558F subq.l A7, 2
0000078C 2F0C move.l -[A7], A4
0000078E 2F0B move.l -[A7], A3
00000790 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000794 206D F98E movea.l A0, [A5 - 0x672]
00000798 4E90 jsr [A0]
0000079A 1C1F move.b D6, [A7]+
label0000079C:
0000079C 1D46 0014 move.b [A6 + 0x14], D6
000007A0 4CEE 1CC8 FDD2 movem.l D3,D6,D7,A2,A3,A4, [A6 - 0x22E]
000007A6 4E5E unlink A6
000007A8 205F movea.l A0, [A7]+
000007AA 4FEF 000C lea.l A7, [A7 + 0xC]
000007AE 4ED0 jmp [A0]
000007B0 9444 sub.w D2, D4
000007B2 4F53 chk.w D7, [A3]
000007B4 484F pea.l A7
000007B6 5741 subq.w D1, 3
000007B8 424F clr.w A7
000007BA 5554 subq.w [A4], 2
000007BC 4150 chk.w D0, [A0]
000007BE 5046 addq.w D6, 8
000007C0 494C chk.w D4, A4
000007C2 5445 addq.w D5, 2
000007C4 5200 addq.b D0, 1
000007C6 0000 4E56 ori.b D0, 0x56 /* 'V' */
000007CA FEFA 2F03 .extension 0xEFA <<F/2-3/7>> // unimplemented
000007CE 41EE FEFA lea.l A0, [A6 - 0x106]
000007D2 4EAD 3952 jsr [A5 + 0x3952 /* export_1830 */]
000007D6 486E FEFA pea.l [A6 - 0x106]
000007DA 486E FFFA pea.l [A6 - 0x6]
000007DE 486E FFFC pea.l [A6 - 0x4]
000007E2 A9F5 syscall GetAppParms
000007E4 486E FEFA pea.l [A6 - 0x106]
000007E8 486D FC26 pea.l [A5 - 0x3DA]
000007EC 486D FC26 pea.l [A5 - 0x3DA]
000007F0 486D FC26 pea.l [A5 - 0x3DA]
000007F4 A98B syscall ParamText
000007F6 598F subq.l A7, 4
000007F8 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
000007FE 3F3C 03E7 move.w -[A7], 0x3E7
00000802 A9A0 syscall GetResource
00000804 4A9F tst.l [A7]+
00000806 56C3 sne D3
00000808 4403 neg.b D3
0000080A 1B43 F81E move.b [A5 - 0x7E2], D3
0000080E 6744 beq +0x46 /* 00000854 */
00000810 3B7C 0001 F81C move.w [A5 - 0x7E4], 0x1
00000816 598F subq.l A7, 4
00000818 A975 syscall TickCount
0000081A 2B5F F818 move.l [A5 - 0x7E8], [A7]+
0000081E 3B7C 012C F812 move.w [A5 - 0x7EE], 0x12C
00000824 598F subq.l A7, 4
00000826 486D FC26 pea.l [A5 - 0x3DA]
0000082A A906 syscall NewString
0000082C 2B57 F814 move.l [A5 - 0x7EC], [A7]
00000830 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00000834 558F subq.l A7, 2
00000836 3F3C 00C9 move.w -[A7], 0xC9
0000083A 486D 2BFA pea.l [A5 + 0x2BFA /* export_1403 */]
0000083E 4EAD 36C2 jsr [A5 + 0x36C2 /* export_1748 */]
00000842 598F subq.l A7, 4
00000844 2F2D F814 move.l -[A7], [A5 - 0x7EC]
00000848 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */]
0000084C 2B5F F814 move.l [A5 - 0x7EC], [A7]+
00000850 544F addq.w A7, 2
00000852 6008 bra +0xA /* 0000085C */
label00000854:
00000854 3F3C 00C9 move.w -[A7], 0xC9
00000858 4EAD 36BA jsr [A5 + 0x36BA /* export_1747 */]
label0000085C:
0000085C 262E FEF6 move.l D3, [A6 - 0x10A]
00000860 4E5E unlink A6
00000862 2E9F move.l [A7], [A7]+
00000864 4E75 rts
00000866 9754 sub.w [A4], D3
00000868 4150 chk.w D0, [A0]
0000086A 504C addq.w A4, 8
0000086C 4943 chk.w D4, D3
0000086E 4154 chk.w D0, [A4]
00000870 494F chk.w D4, A7
00000872 4E2E .invalid // invalid opcode 4
00000874 444F neg.w A7
00000876 4142 chk.w D0, D2
00000878 4F55 chk.w D7, [A5]
0000087A 5442 addq.w D2, 2
0000087C 4F58 chk.w D7, [A0]+
0000087E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1404: // at 00000880 (misaligned)
00000882 FFF2 .invalid <<F/7/7>>
00000884 48E7 0018 movem.l -[A7], A3,A4
00000888 286E 0008 movea.l A4, [A6 + 0x8]
0000088C 7000 moveq.l D0, 0x00
0000088E 1F00 move.b -[A7], D0
00000890 2F0C move.l -[A7], A4
00000892 4EAD 334A jsr [A5 + 0x334A /* export_1637 */]
00000896 1F2E 000C move.b -[A7], [A6 + 0xC]
0000089A 2F2D F972 move.l -[A7], [A5 - 0x68E]
0000089E 4EBA 00A2 jsr [PC + 0xA2 /* 00000942 */]
000008A2 486E FFF2 pea.l [A6 - 0xE]
000008A6 4EAD 376A jsr [A5 + 0x376A /* export_1769 */]
000008AA 43EE FFF2 lea.l A1, [A6 - 0xE]
000008AE 2049 movea.l A0, A1
000008B0 226E FFF2 movea.l A1, [A6 - 0xE]
000008B4 D0E9 0010 add.w A0, [A1 + 0x10]
000008B8 2F08 move.l -[A7], A0
000008BA 2049 movea.l A0, A1
000008BC 2268 0014 movea.l A1, [A0 + 0x14]
000008C0 4E91 jsr [A1]
000008C2 2D6E FFF6 FFFC move.l [A6 - 0x4], [A6 - 0xA]
000008C8 504F addq.w A7, 8
000008CA 6038 bra +0x3A /* 00000904 */
label000008CC:
000008CC 598F subq.l A7, 4
000008CE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000008D2 2F0C move.l -[A7], A4
000008D4 4EAD 3462 jsr [A5 + 0x3462 /* export_1672 */]
000008D8 265F movea.l A3, [A7]+
000008DA 200B move.l D0, A3
000008DC 6706 beq +0x8 /* 000008E4 */
000008DE 2F0B move.l -[A7], A3
000008E0 4EBA 131E jsr [PC + 0x131E /* 00001C00 */]
label000008E4:
000008E4 43EE FFF2 lea.l A1, [A6 - 0xE]
000008E8 2049 movea.l A0, A1
000008EA 226E FFF2 movea.l A1, [A6 - 0xE]
000008EE D0E9 0018 add.w A0, [A1 + 0x18]
000008F2 2F08 move.l -[A7], A0
000008F4 2049 movea.l A0, A1
000008F6 2268 001C movea.l A1, [A0 + 0x1C]
000008FA 4E91 jsr [A1]
000008FC 2D6E FFF6 FFFC move.l [A6 - 0x4], [A6 - 0xA]
00000902 584F addq.w A7, 4
label00000904:
00000904 486E FFF2 pea.l [A6 - 0xE]
00000908 4EAD 377A jsr [A5 + 0x377A /* export_1771 */]
0000090C 4A00 tst.b D0
0000090E 584F addq.w A7, 4
00000910 66BA bne -0x44 /* 000008CC */
00000912 4CEE 1800 FFEA movem.l A3,A4, [A6 - 0x16]
00000918 4E5E unlink A6
0000091A 205F movea.l A0, [A7]+
0000091C 5C4F addq.w A7, 6
0000091E 4ED0 jmp [A0]
00000920 9F54 sub.w [A4], D7
00000922 4150 chk.w D0, [A0]
00000924 504C addq.w A4, 8
00000926 4943 chk.w D4, D3
00000928 4154 chk.w D0, [A4]
0000092A 494F chk.w D4, A7
0000092C 4E2E .invalid // invalid opcode 4
0000092E 4142 chk.w D0, D2
00000930 4F55 chk.w D7, [A5]
00000932 5454 addq.w [A4], 2
00000934 4F4C chk.w D7, A4
00000936 4F53 chk.w D7, [A3]
00000938 4543 chk.w D2, D3
0000093A 4F4E chk.w D7, A6
0000093C 5452 addq.w [A2], 2
0000093E 4F4C chk.w D7, A4
00000940 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000942-00000946
export_1405:
fn00000942:
00000942 4E56 FFBC link A6, -0x0044
// end alternate branch 00000942-00000946
export_1405: // at 00000942 (misaligned)
fn00000942: // (misaligned)
00000944 FFBC .invalid <<F/6/7>>
00000946 48E7 0108 movem.l -[A7], D7,A4
0000094A 286E 0008 movea.l A4, [A6 + 0x8]
0000094E 4A2E 000C tst.b [A6 + 0xC]
00000952 6770 beq +0x72 /* 000009C4 */
00000954 701D moveq.l D0, 0x1D
00000956 2F00 move.l -[A7], D0
00000958 2F0C move.l -[A7], A4
0000095A 2F0C move.l -[A7], A4
0000095C 4EAD 4E72 jsr [A5 + 0x4E72 /* export_2506 */]
00000960 2054 movea.l A0, [A4]
00000962 4AA8 0046 tst.l [A0 + 0x46]
00000966 675C beq +0x5E /* 000009C4 */
00000968 4A28 0052 tst.b [A0 + 0x52]
0000096C 6656 bne +0x58 /* 000009C4 */
0000096E 598F subq.l A7, 4
00000970 A9FC syscall ZeroScrap
00000972 2E1F move.l D7, [A7]+
00000974 41EE FFBC lea.l A0, [A6 - 0x44]
00000978 486E FFBC pea.l [A6 - 0x44]
0000097C 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00000980 4A00 tst.b D0
00000982 584F addq.w A7, 4
00000984 6712 beq +0x14 /* 00000998 */
00000986 2054 movea.l A0, [A4]
00000988 2F28 0046 move.l -[A7], [A0 + 0x46]
0000098C 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00000990 2B6E FFFC FA9E move.l [A5 - 0x562], [A6 - 0x4]
00000996 601E bra +0x20 /* 000009B6 */
label00000998:
00000998 4AAE FFF0 tst.l [A6 - 0x10]
0000099C 6608 bne +0xA /* 000009A6 */
0000099E 2D7C 0082 000B FFF0 move.l [A6 - 0x10], 0x82000B
label000009A6:
000009A6 3F2E FFEE move.w -[A7], [A6 - 0x12]
000009AA 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000009AE 2F2D F84E move.l -[A7], [A5 - 0x7B2]
000009B2 4EAD 369A jsr [A5 + 0x369A /* export_1743 */]
label000009B6:
000009B6 2054 movea.l A0, [A4]
000009B8 117C 0001 0052 move.b [A0 + 0x52], 0x1
000009BE 2F0C move.l -[A7], A4
000009C0 4EAD 346A jsr [A5 + 0x346A /* export_1673 */]
label000009C4:
000009C4 4CEE 1080 FFB4 movem.l D7,A4, [A6 - 0x4C]
000009CA 4E5E unlink A6
000009CC 205F movea.l A0, [A7]+
000009CE 5C4F addq.w A7, 6
000009D0 4ED0 jmp [A0]
000009D2 8020 or.b D0, -[A0]
000009D4 5443 addq.w D3, 2
000009D6 4C49 5042 movem.l D1,D6,A4,A6, A1
000009DA 4F41 chk.w D7, D1
000009DC 5244 addq.w D4, 1
000009DE 4D47 chk.w D6, D7
000009E0 522E 4142 addq.b [A6 + 0x4142], 1
000009E4 4F55 chk.w D7, [A5]
000009E6 5454 addq.w [A4], 2
000009E8 4F4C chk.w D7, A4
000009EA 4F53 chk.w D7, [A3]
000009EC 4543 chk.w D2, D3
000009EE 4F4E chk.w D7, A6
000009F0 5452 addq.w [A2], 2
000009F2 4F4C chk.w D7, A4
000009F4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1406: // at 000009F6 (misaligned)
000009F8 FFE0 .invalid <<F/7/7>>
000009FA 48E7 0118 movem.l -[A7], D7,A3,A4
000009FE 1E2E 000C move.b D7, [A6 + 0xC]
00000A02 286E 0008 movea.l A4, [A6 + 0x8]
00000A06 7001 moveq.l D0, 0x01
00000A08 2F00 move.l -[A7], D0
00000A0A 2F0C move.l -[A7], A4
00000A0C 486E FFF8 pea.l [A6 - 0x8]
00000A10 4EAD 3012 jsr [A5 + 0x3012 /* export_1534 */]
00000A14 486E FFF8 pea.l [A6 - 0x8]
00000A18 4EAD 301A jsr [A5 + 0x301A /* export_1535 */]
00000A1C 41EE FFE0 lea.l A0, [A6 - 0x20]
00000A20 41EE FFE8 lea.l A0, [A6 - 0x18]
00000A24 558F subq.l A7, 2
00000A26 2F0C move.l -[A7], A4
00000A28 4EAD 4932 jsr [A5 + 0x4932 /* export_2338 */]
00000A2C 4A1F tst.b [A7]+
00000A2E 4FEF 0010 lea.l A7, [A7 + 0x10]
00000A32 6770 beq +0x72 /* 00000AA4 */
00000A34 4A07 tst.b D7
00000A36 670A beq +0xC /* 00000A42 */
00000A38 2054 movea.l A0, [A4]
00000A3A 2F28 00A2 move.l -[A7], [A0 + 0xA2]
00000A3E A957 syscall ShowControl
00000A40 606A bra +0x6C /* 00000AAC */
label00000A42:
00000A42 2054 movea.l A0, [A4]
00000A44 2F28 00A2 move.l -[A7], [A0 + 0xA2]
00000A48 A958 syscall HideControl
00000A4A 558F subq.l A7, 2
00000A4C 2F0C move.l -[A7], A4
00000A4E 4EAD 10B2 jsr [A5 + 0x10B2 /* export_530 */]
00000A52 4A1F tst.b [A7]+
00000A54 6756 beq +0x58 /* 00000AAC */
00000A56 2054 movea.l A0, [A4]
00000A58 2068 00A2 movea.l A0, [A0 + 0xA2]
00000A5C 2050 movea.l A0, [A0]
00000A5E 47E8 0008 lea.l A3, [A0 + 0x8]
00000A62 3D53 FFE0 move.w [A6 - 0x20], [A3]
00000A66 3D6B 0002 FFE2 move.w [A6 - 0x1E], [A3 + 0x2]
00000A6C 3D6B 0004 FFE4 move.w [A6 - 0x1C], [A3 + 0x4]
00000A72 3D6B 0006 FFE6 move.w [A6 - 0x1A], [A3 + 0x6]
00000A78 41EE FFE0 lea.l A0, [A6 - 0x20]
00000A7C 486E FFE0 pea.l [A6 - 0x20]
00000A80 486E FFE8 pea.l [A6 - 0x18]
00000A84 2F0C move.l -[A7], A4
00000A86 4EAD 11A2 jsr [A5 + 0x11A2 /* export_560 */]
00000A8A 486E FFE8 pea.l [A6 - 0x18]
00000A8E 2F0C move.l -[A7], A4
00000A90 4EAD 49F2 jsr [A5 + 0x49F2 /* export_2362 */]
00000A94 206D F4B0 movea.l A0, [A5 - 0xB50]
00000A98 2F28 001C move.l -[A7], [A0 + 0x1C]
00000A9C 2F0C move.l -[A7], A4
00000A9E 4EAD 11DA jsr [A5 + 0x11DA /* export_567 */]
00000AA2 6008 bra +0xA /* 00000AAC */
label00000AA4:
00000AA4 1F07 move.b -[A7], D7
00000AA6 2F0C move.l -[A7], A4
00000AA8 4EAD 30AA jsr [A5 + 0x30AA /* export_1553 */]
label00000AAC:
00000AAC 486E FFF8 pea.l [A6 - 0x8]
00000AB0 4EAD 3022 jsr [A5 + 0x3022 /* export_1536 */]
00000AB4 584F addq.w A7, 4
00000AB6 4CEE 1880 FFD4 movem.l D7,A3,A4, [A6 - 0x2C]
00000ABC 4E5E unlink A6
00000ABE 205F movea.l A0, [A7]+
00000AC0 5C4F addq.w A7, 6
00000AC2 4ED0 jmp [A0]
00000AC4 9B54 sub.w [A4], D5
00000AC6 5343 subq.w D3, 1
00000AC8 524F addq.w A7, 1
00000ACA 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4
00000ACE 5343 subq.w D3, 1
00000AD0 524F addq.w A7, 1
00000AD2 4C4C 4241 movem.l D0,D6,A1,A6, A4
00000AD6 522E 4143 addq.b [A6 + 0x4143], 1
00000ADA 5449 addq.w A1, 2
00000ADC 5641 addq.w D1, 3
00000ADE 5445 addq.w D5, 2
00000AE0 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000AE2-00000AE6
export_1407:
fn00000AE2:
00000AE2 4E56 FF8C link A6, -0x0074
// end alternate branch 00000AE2-00000AE6
export_1407: // at 00000AE2 (misaligned)
fn00000AE2: // (misaligned)
00000AE4 FF8C .invalid <<F/6/7>>
00000AE6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000AEA 182E 000C move.b D4, [A6 + 0xC]
00000AEE 1A2E 000E move.b D5, [A6 + 0xE]
00000AF2 286E 0008 movea.l A4, [A6 + 0x8]
00000AF6 1C05 move.b D6, D5
00000AF8 1E04 move.b D7, D4
00000AFA A89E syscall PenNormal
00000AFC 486E FFEE pea.l [A6 - 0x12]
00000B00 A898 syscall GetPenState
00000B02 0C05 0004 cmpi.b D5, 0x4
00000B06 660C bne +0xE /* 00000B14 */
00000B08 0C04 0002 cmpi.b D4, 0x2
00000B0C 6712 beq +0x14 /* 00000B20 */
00000B0E 0C04 0001 cmpi.b D4, 0x1
00000B12 670C beq +0xE /* 00000B20 */
label00000B14:
00000B14 0C05 0002 cmpi.b D5, 0x2
00000B18 6674 bne +0x76 /* 00000B8E */
00000B1A 0C04 0001 cmpi.b D4, 0x1
00000B1E 666E bne +0x70 /* 00000B8E */
label00000B20:
00000B20 7000 moveq.l D0, 0x00
00000B22 2F00 move.l -[A7], D0
00000B24 2F0C move.l -[A7], A4
00000B26 486E FF8C pea.l [A6 - 0x74]
00000B2A 4EAD 2CE2 jsr [A5 + 0x2CE2 /* export_1432 */]
00000B2E 486E FF8C pea.l [A6 - 0x74]
00000B32 4EAD 2CF2 jsr [A5 + 0x2CF2 /* export_1434 */]
00000B36 2640 movea.l A3, D0
00000B38 4FEF 0010 lea.l A7, [A7 + 0x10]
00000B3C 6030 bra +0x32 /* 00000B6E */
label00000B3E:
00000B3E 558F subq.l A7, 2
00000B40 2F0C move.l -[A7], A4
00000B42 2F0B move.l -[A7], A3
00000B44 4EAD 2D1A jsr [A5 + 0x2D1A /* export_1439 */]
00000B48 4A1F tst.b [A7]+
00000B4A 6716 beq +0x18 /* 00000B62 */
00000B4C 486E FFEE pea.l [A6 - 0x12]
00000B50 A899 syscall SetPenState
00000B52 2F0C move.l -[A7], A4
00000B54 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000B58 1F06 move.b -[A7], D6
00000B5A 1F07 move.b -[A7], D7
00000B5C 2F0B move.l -[A7], A3
00000B5E 4EAD 4DEA jsr [A5 + 0x4DEA /* export_2489 */]
label00000B62:
00000B62 486E FF8C pea.l [A6 - 0x74]
00000B66 4EAD 2CFA jsr [A5 + 0x2CFA /* export_1435 */]
00000B6A 2640 movea.l A3, D0
00000B6C 584F addq.w A7, 4
label00000B6E:
00000B6E 486E FF8C pea.l [A6 - 0x74]
00000B72 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
00000B76 4A00 tst.b D0
00000B78 584F addq.w A7, 4
00000B7A 66C2 bne -0x3C /* 00000B3E */
00000B7C 7002 moveq.l D0, 0x02
00000B7E 2F00 move.l -[A7], D0
00000B80 486E FF8C pea.l [A6 - 0x74]
00000B84 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00000B88 504F addq.w A7, 8
00000B8A 6000 0086 bra +0x88 /* 00000C12 */
label00000B8E:
00000B8E 0C05 0001 cmpi.b D5, 0x1
00000B92 6706 beq +0x8 /* 00000B9A */
00000B94 0C05 0002 cmpi.b D5, 0x2
00000B98 6606 bne +0x8 /* 00000BA0 */
label00000B9A:
00000B9A 0C04 0004 cmpi.b D4, 0x4
00000B9E 670C beq +0xE /* 00000BAC */
label00000BA0:
00000BA0 0C05 0001 cmpi.b D5, 0x1
00000BA4 666C bne +0x6E /* 00000C12 */
00000BA6 0C04 0002 cmpi.b D4, 0x2
00000BAA 6666 bne +0x68 /* 00000C12 */
label00000BAC:
00000BAC 2F0C move.l -[A7], A4
00000BAE 486E FF8C pea.l [A6 - 0x74]
00000BB2 4EAD 2CEA jsr [A5 + 0x2CEA /* export_1433 */]
00000BB6 486E FF8C pea.l [A6 - 0x74]
00000BBA 4EAD 2CF2 jsr [A5 + 0x2CF2 /* export_1434 */]
00000BBE 2640 movea.l A3, D0
00000BC0 4FEF 000C lea.l A7, [A7 + 0xC]
00000BC4 6030 bra +0x32 /* 00000BF6 */
label00000BC6:
00000BC6 558F subq.l A7, 2
00000BC8 2F0C move.l -[A7], A4
00000BCA 2F0B move.l -[A7], A3
00000BCC 4EAD 2D1A jsr [A5 + 0x2D1A /* export_1439 */]
00000BD0 4A1F tst.b [A7]+
00000BD2 6716 beq +0x18 /* 00000BEA */
00000BD4 486E FFEE pea.l [A6 - 0x12]
00000BD8 A899 syscall SetPenState
00000BDA 2F0C move.l -[A7], A4
00000BDC 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000BE0 1F06 move.b -[A7], D6
00000BE2 1F07 move.b -[A7], D7
00000BE4 2F0B move.l -[A7], A3
00000BE6 4EAD 4DEA jsr [A5 + 0x4DEA /* export_2489 */]
label00000BEA:
00000BEA 486E FF8C pea.l [A6 - 0x74]
00000BEE 4EAD 2CFA jsr [A5 + 0x2CFA /* export_1435 */]
00000BF2 2640 movea.l A3, D0
00000BF4 584F addq.w A7, 4
label00000BF6:
00000BF6 486E FF8C pea.l [A6 - 0x74]
00000BFA 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
00000BFE 4A00 tst.b D0
00000C00 584F addq.w A7, 4
00000C02 66C2 bne -0x3C /* 00000BC6 */
00000C04 7002 moveq.l D0, 0x02
00000C06 2F00 move.l -[A7], D0
00000C08 486E FF8C pea.l [A6 - 0x74]
00000C0C 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00000C10 504F addq.w A7, 8
label00000C12:
00000C12 4CEE 18F0 FF74 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x8C]
00000C18 4E5E unlink A6
00000C1A 205F movea.l A0, [A7]+
00000C1C 4FEF 000C lea.l A7, [A7 + 0xC]
00000C20 4ED0 jmp [A0]
00000C22 9754 sub.w [A4], D3
00000C24 5649 addq.w A1, 3
00000C26 4557 chk.w D2, [A7]
00000C28 2E48 movea.l A7, A0
00000C2A 4947 chk.w D4, D7
00000C2C 484C pea.l A4
00000C2E 4947 chk.w D4, D7
00000C30 4854 pea.l [A4]
00000C32 4144 chk.w D0, D4
00000C34 4F52 chk.w D7, [A2]
00000C36 4E45 trap 5
00000C38 5253 addq.w [A3], 1
00000C3A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000C3C-00000C40
export_1408:
fn00000C3C:
00000C3C 4E56 FF9E link A6, -0x0062
// end alternate branch 00000C3C-00000C40
export_1408: // at 00000C3C (misaligned)
fn00000C3C: // (misaligned)
00000C3E FF9E .invalid <<F/6/7>>
00000C40 48E7 0118 movem.l -[A7], D7,A3,A4
00000C44 1E2E 000C move.b D7, [A6 + 0xC]
00000C48 286E 0008 movea.l A4, [A6 + 0x8]
00000C4C 2054 movea.l A0, [A4]
00000C4E 4AA8 0070 tst.l [A0 + 0x70]
00000C52 6748 beq +0x4A /* 00000C9C */
00000C54 558F subq.l A7, 2
00000C56 2F0C move.l -[A7], A4
00000C58 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
00000C5C 4A1F tst.b [A7]+
00000C5E 673C beq +0x3E /* 00000C9C */
00000C60 41EE FFF0 lea.l A0, [A6 - 0x10]
00000C64 486E FFF0 pea.l [A6 - 0x10]
00000C68 2F0C move.l -[A7], A4
00000C6A 4EAD 10FA jsr [A5 + 0x10FA /* export_539 */]
00000C6E 4A07 tst.b D7
00000C70 6716 beq +0x18 /* 00000C88 */
00000C72 486E FFF0 pea.l [A6 - 0x10]
00000C76 2054 movea.l A0, [A4]
00000C78 1F28 0043 move.b -[A7], [A0 + 0x43]
00000C7C 1F28 0042 move.b -[A7], [A0 + 0x42]
00000C80 2F0C move.l -[A7], A4
00000C82 4EBA FE5E jsr [PC - 0x1A2 /* 00000AE2 */]
00000C86 6014 bra +0x16 /* 00000C9C */
label00000C88:
00000C88 486E FFF0 pea.l [A6 - 0x10]
00000C8C 2054 movea.l A0, [A4]
00000C8E 1F28 0042 move.b -[A7], [A0 + 0x42]
00000C92 1F28 0043 move.b -[A7], [A0 + 0x43]
00000C96 2F0C move.l -[A7], A4
00000C98 4EBA FE48 jsr [PC - 0x1B8 /* 00000AE2 */]
label00000C9C:
00000C9C 2F0C move.l -[A7], A4
00000C9E 486E FF9E pea.l [A6 - 0x62]
00000CA2 4EAD 0F6A jsr [A5 + 0xF6A /* export_489 */]
00000CA6 486E FF9E pea.l [A6 - 0x62]
00000CAA 4EAD 0F72 jsr [A5 + 0xF72 /* export_490 */]
00000CAE 2640 movea.l A3, D0
00000CB0 4FEF 000C lea.l A7, [A7 + 0xC]
00000CB4 6014 bra +0x16 /* 00000CCA */
label00000CB6:
00000CB6 1F07 move.b -[A7], D7
00000CB8 2F0B move.l -[A7], A3
00000CBA 4EAD 4A92 jsr [A5 + 0x4A92 /* export_2382 */]
00000CBE 486E FF9E pea.l [A6 - 0x62]
00000CC2 4EAD 0F7A jsr [A5 + 0xF7A /* export_491 */]
00000CC6 2640 movea.l A3, D0
00000CC8 584F addq.w A7, 4
label00000CCA:
00000CCA 486E FF9E pea.l [A6 - 0x62]
00000CCE 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
00000CD2 4A00 tst.b D0
00000CD4 584F addq.w A7, 4
00000CD6 66DE bne -0x20 /* 00000CB6 */
00000CD8 7002 moveq.l D0, 0x02
00000CDA 2F00 move.l -[A7], D0
00000CDC 486E FF9E pea.l [A6 - 0x62]
00000CE0 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00000CE4 504F addq.w A7, 8
00000CE6 4CEE 1880 FF92 movem.l D7,A3,A4, [A6 - 0x6E]
00000CEC 4E5E unlink A6
00000CEE 205F movea.l A0, [A7]+
00000CF0 5C4F addq.w A7, 6
00000CF2 4ED0 jmp [A0]
00000CF4 8E54 or.w D7, [A4]
00000CF6 5649 addq.w A1, 3
00000CF8 4557 chk.w D2, [A7]
00000CFA 2E41 movea.l A7, D1
00000CFC 4354 chk.w D1, [A4]
00000CFE 4956 chk.w D4, [A6]
00000D00 4154 chk.w D0, [A4]
00000D02 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00000D04 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1409: // at 00000D06 (misaligned)
00000D08 0000 48E7 ori.b D0, 0xE7
00000D0C 1308 move.b -[A1], A0
00000D0E 1E2E 000C move.b D7, [A6 + 0xC]
00000D12 286E 0008 movea.l A4, [A6 + 0x8]
00000D16 2054 movea.l A0, [A4]
00000D18 4AA8 007A tst.l [A0 + 0x7A]
00000D1C 6730 beq +0x32 /* 00000D4E */
00000D1E 4A07 tst.b D7
00000D20 670E beq +0x10 /* 00000D30 */
00000D22 2068 007A movea.l A0, [A0 + 0x7A]
00000D26 7000 moveq.l D0, 0x00
00000D28 1028 006F move.b D0, [A0 + 0x6F]
00000D2C 4A80 tst.l D0
00000D2E 6714 beq +0x16 /* 00000D44 */
label00000D30:
00000D30 4A07 tst.b D7
00000D32 661A bne +0x1C /* 00000D4E */
00000D34 2054 movea.l A0, [A4]
00000D36 2068 007A movea.l A0, [A0 + 0x7A]
00000D3A 7000 moveq.l D0, 0x00
00000D3C 1028 006F move.b D0, [A0 + 0x6F]
00000D40 4A80 tst.l D0
00000D42 670A beq +0xC /* 00000D4E */
label00000D44:
00000D44 2054 movea.l A0, [A4]
00000D46 2F28 007A move.l -[A7], [A0 + 0x7A]
00000D4A 1F07 move.b -[A7], D7
00000D4C A91C syscall HiliteWindow
label00000D4E:
00000D4E 558F subq.l A7, 2
00000D50 2F0C move.l -[A7], A4
00000D52 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
00000D56 BE1F cmp.b D7, [A7]+
00000D58 56C3 sne D3
00000D5A 4403 neg.b D3
00000D5C 1C03 move.b D6, D3
00000D5E 673C beq +0x3E /* 00000D9C */
00000D60 1F07 move.b -[A7], D7
00000D62 2F0C move.l -[A7], A4
00000D64 4EBA FED6 jsr [PC - 0x12A /* 00000C3C */]
00000D68 2054 movea.l A0, [A4]
00000D6A 1147 009E move.b [A0 + 0x9E], D7
00000D6E 2054 movea.l A0, [A4]
00000D70 4A28 00B0 tst.b [A0 + 0xB0]
00000D74 6706 beq +0x8 /* 00000D7C */
00000D76 B9E8 0092 cmpa.l A4, [A0 + 0x92]
00000D7A 6720 beq +0x22 /* 00000D9C */
label00000D7C:
00000D7C 4A07 tst.b D7
00000D7E 6710 beq +0x12 /* 00000D90 */
00000D80 2054 movea.l A0, [A4]
00000D82 2F28 0092 move.l -[A7], [A0 + 0x92]
00000D86 2F2D F84E move.l -[A7], [A5 - 0x7B2]
00000D8A 4EAD 343A jsr [A5 + 0x343A /* export_1667 */]
00000D8E 600C bra +0xE /* 00000D9C */
label00000D90:
00000D90 2F2D F84E move.l -[A7], [A5 - 0x7B2]
00000D94 2F2D F84E move.l -[A7], [A5 - 0x7B2]
00000D98 4EAD 343A jsr [A5 + 0x343A /* export_1667 */]
label00000D9C:
00000D9C 4CEE 10C8 FFF0 movem.l D3,D6,D7,A4, [A6 - 0x10]
00000DA2 4E5E unlink A6
00000DA4 205F movea.l A0, [A7]+
00000DA6 5C4F addq.w A7, 6
00000DA8 4ED0 jmp [A0]
00000DAA 9054 sub.w D0, [A4]
00000DAC 5749 subq.w A1, 3
00000DAE 4E44 trap 4
00000DB0 4F57 chk.w D7, [A7]
00000DB2 2E41 movea.l A7, D1
00000DB4 4354 chk.w D1, [A4]
00000DB6 4956 chk.w D4, [A6]
00000DB8 4154 chk.w D0, [A4]
00000DBA 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00000DBC 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000DBE-00000DC4
fn00000DBE:
00000DBE 4E56 0000 link A6, 0
00000DC2 2F0C move.l -[A7], A4
// end alternate branch 00000DBE-00000DC4
fn00000DBE: // (misaligned)
00000DC0 0000 2F0C ori.b D0, 0xC
00000DC4 286E 0008 movea.l A4, [A6 + 0x8]
00000DC8 2054 movea.l A0, [A4]
00000DCA 4228 002A clr.b [A0 + 0x2A]
00000DCE 2054 movea.l A0, [A4]
00000DD0 217C 2020 2020 0026 move.l [A0 + 0x26], 0x20202020 /* ' ' */
00000DD8 600C bra +0xE /* 00000DE6 */
label00000DDA:
00000DDA 7001 moveq.l D0, 0x01
00000DDC 1F00 move.b -[A7], D0
00000DDE 2F2D F84E move.l -[A7], [A5 - 0x7B2]
00000DE2 4EAD 3412 jsr [A5 + 0x3412 /* export_1662 */]
label00000DE6:
00000DE6 2054 movea.l A0, [A4]
00000DE8 4A28 002A tst.b [A0 + 0x2A]
00000DEC 67EC beq -0x12 /* 00000DDA */
00000DEE 286E FFFC movea.l A4, [A6 - 0x4]
00000DF2 4E5E unlink A6
00000DF4 2E9F move.l [A7], [A7]+
00000DF6 4E75 rts
00000DF8 9B54 sub.w [A4], D5
00000DFA 4449 neg.w A1
00000DFC 414C chk.w D0, A4
00000DFE 4F47 chk.w D7, D7
00000E00 4245 clr.w D5
00000E02 4841 swap.w D1
00000E04 5649 addq.w A1, 3
00000E06 4F52 chk.w D7, [A2]
00000E08 2E50 movea.l A7, [A0]
00000E0A 4F53 chk.w D7, [A3]
00000E0C 454D chk.w D2, A5
00000E0E 4F44 chk.w D7, D4
00000E10 414C chk.w D0, A4
00000E12 4C59 0000 movem.l <none>, [A1]+
export_1410:
00000E16 4E56 FEAA link A6, -0x0156
00000E1A 48E7 0118 movem.l -[A7], D7,A3,A4
00000E1E 286E 0008 movea.l A4, [A6 + 0x8]
00000E22 598F subq.l A7, 4
00000E24 2F0C move.l -[A7], A4
00000E26 4EAD 08E2 jsr [A5 + 0x8E2 /* export_280 */]
00000E2A 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000E2E 41EE FFFC lea.l A0, [A6 - 0x4]
00000E32 206E FFFC movea.l A0, [A6 - 0x4]
00000E36 2050 movea.l A0, [A0]
00000E38 4AA8 007A tst.l [A0 + 0x7A]
00000E3C 6700 0134 beq +0x136 /* 00000F72 */
00000E40 41EE FFFB lea.l A0, [A6 - 0x5]
00000E44 558F subq.l A7, 2
00000E46 7000 moveq.l D0, 0x00
00000E48 1F00 move.b -[A7], D0
00000E4A 4EAD 399A jsr [A5 + 0x399A /* export_1839 */]
00000E4E 1D5F FFFB move.b [A6 - 0x5], [A7]+
00000E52 206E FFFC movea.l A0, [A6 - 0x4]
00000E56 2050 movea.l A0, [A0]
00000E58 7000 moveq.l D0, 0x00
00000E5A 2140 007A move.l [A0 + 0x7A], D0
00000E5E 41EE FFB6 lea.l A0, [A6 - 0x4A]
00000E62 486E FFB6 pea.l [A6 - 0x4A]
00000E66 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00000E6A 4A00 tst.b D0
00000E6C 584F addq.w A7, 4
00000E6E 6700 00E0 beq +0xE2 /* 00000F50 */
00000E72 2054 movea.l A0, [A4]
00000E74 2068 007A movea.l A0, [A0 + 0x7A]
00000E78 2068 0072 movea.l A0, [A0 + 0x72]
00000E7C 2050 movea.l A0, [A0]
00000E7E 47E8 0002 lea.l A3, [A0 + 0x2]
00000E82 3D53 FFAE move.w [A6 - 0x52], [A3]
00000E86 3D6B 0002 FFB0 move.w [A6 - 0x50], [A3 + 0x2]
00000E8C 3D6B 0004 FFB2 move.w [A6 - 0x4E], [A3 + 0x4]
00000E92 3D6B 0006 FFB4 move.w [A6 - 0x4C], [A3 + 0x6]
00000E98 41EE FFAE lea.l A0, [A6 - 0x52]
00000E9C 558F subq.l A7, 2
00000E9E 2F0C move.l -[A7], A4
00000EA0 4EBA 088E jsr [PC + 0x88E /* 00001730 */]
00000EA4 4A1F tst.b [A7]+
00000EA6 6706 beq +0x8 /* 00000EAE */
00000EA8 367C FFFF movea.w A3, 0xFFFF
00000EAC 600A bra +0xC /* 00000EB8 */
label00000EAE:
00000EAE 598F subq.l A7, 4
00000EB0 2F0C move.l -[A7], A4
00000EB2 4EAD 4832 jsr [A5 + 0x4832 /* export_2306 */]
00000EB6 265F movea.l A3, [A7]+
label00000EB8:
00000EB8 41EE FEAA lea.l A0, [A6 - 0x156]
00000EBC 486E FEAA pea.l [A6 - 0x156]
00000EC0 2F0C move.l -[A7], A4
00000EC2 4EBA 0456 jsr [PC + 0x456 /* 0000131A */]
00000EC6 598F subq.l A7, 4
00000EC8 2054 movea.l A0, [A4]
00000ECA 2F28 007A move.l -[A7], [A0 + 0x7A]
00000ECE A917 syscall GetWRefCon
00000ED0 2E1F move.l D7, [A7]+
00000ED2 4A2D FD6D tst.b [A5 - 0x293]
00000ED6 6728 beq +0x2A /* 00000F00 */
00000ED8 598F subq.l A7, 4
00000EDA 7000 moveq.l D0, 0x00
00000EDC 2F00 move.l -[A7], D0
00000EDE 486E FFAE pea.l [A6 - 0x52]
00000EE2 486E FEAA pea.l [A6 - 0x156]
00000EE6 7200 moveq.l D1, 0x00
00000EE8 1F01 move.b -[A7], D1
00000EEA 2054 movea.l A0, [A4]
00000EEC 3F28 007E move.w -[A7], [A0 + 0x7E]
00000EF0 2F0B move.l -[A7], A3
00000EF2 1F28 00A0 move.b -[A7], [A0 + 0xA0]
00000EF6 2F07 move.l -[A7], D7
00000EF8 AA45 syscall NewCWindow
00000EFA 2D5F FFAA move.l [A6 - 0x56], [A7]+
00000EFE 6026 bra +0x28 /* 00000F26 */
label00000F00:
00000F00 598F subq.l A7, 4
00000F02 7000 moveq.l D0, 0x00
00000F04 2F00 move.l -[A7], D0
00000F06 486E FFAE pea.l [A6 - 0x52]
00000F0A 486E FEAA pea.l [A6 - 0x156]
00000F0E 7200 moveq.l D1, 0x00
00000F10 1F01 move.b -[A7], D1
00000F12 2054 movea.l A0, [A4]
00000F14 3F28 007E move.w -[A7], [A0 + 0x7E]
00000F18 2F0B move.l -[A7], A3
00000F1A 1F28 00A0 move.b -[A7], [A0 + 0xA0]
00000F1E 2F07 move.l -[A7], D7
00000F20 A913 syscall NewWindow
00000F22 2D5F FFAA move.l [A6 - 0x56], [A7]+
label00000F26:
00000F26 206E FFFC movea.l A0, [A6 - 0x4]
00000F2A 2050 movea.l A0, [A0]
00000F2C 216E FFAA 007A move.l [A0 + 0x7A], [A6 - 0x56]
00000F32 2F2E FFAA move.l -[A7], [A6 - 0x56]
00000F36 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00000F3A 558F subq.l A7, 2
00000F3C 1F2E FFFB move.b -[A7], [A6 - 0x5]
00000F40 4EAD 399A jsr [A5 + 0x399A /* export_1839 */]
00000F44 1D5F FFFB move.b [A6 - 0x5], [A7]+
00000F48 2B6E FFF6 FA9E move.l [A5 - 0x562], [A6 - 0xA]
00000F4E 6022 bra +0x24 /* 00000F72 */
label00000F50:
00000F50 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000F54 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
00000F58 558F subq.l A7, 2
00000F5A 1F2E FFFB move.b -[A7], [A6 - 0x5]
00000F5E 4EAD 399A jsr [A5 + 0x399A /* export_1839 */]
00000F62 1D5F FFFB move.b [A6 - 0x5], [A7]+
00000F66 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00000F6A 2F2E FFEA move.l -[A7], [A6 - 0x16]
00000F6E 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00000F72:
00000F72 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
00000F78 4CEE 1880 FE9E movem.l D7,A3,A4, [A6 - 0x162]
00000F7E 4E5E unlink A6
00000F80 2E9F move.l [A7], [A7]+
00000F82 4E75 rts
00000F84 8D54 or.w [A4], D6
00000F86 5749 subq.w A1, 3
00000F88 4E44 trap 4
00000F8A 4F57 chk.w D7, [A7]
00000F8C 2E43 movea.l A7, D3
00000F8E 4C4F 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A7
00000F92 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000F94-00000F9A
fn00000F94:
00000F94 4E56 0000 link A6, 0
00000F98 2F0C move.l -[A7], A4
// end alternate branch 00000F94-00000F9A
fn00000F94: // (misaligned)
00000F96 0000 2F0C ori.b D0, 0xC
00000F9A 598F subq.l A7, 4
00000F9C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000FA0 4EAD 38C2 jsr [A5 + 0x38C2 /* export_1812 */]
00000FA4 285F movea.l A4, [A7]+
00000FA6 4A94 tst.l [A4]
00000FA8 6706 beq +0x8 /* 00000FB0 */
00000FAA 2D4C 000C move.l [A6 + 0xC], A4
00000FAE 6018 bra +0x1A /* 00000FC8 */
label00000FB0:
00000FB0 2F0C move.l -[A7], A4
00000FB2 A9A2 syscall LoadResource
00000FB4 558F subq.l A7, 2
00000FB6 A9AF syscall ResError
00000FB8 4A5F tst.w [A7]+
00000FBA 6606 bne +0x8 /* 00000FC2 */
00000FBC 2D4C 000C move.l [A6 + 0xC], A4
00000FC0 6006 bra +0x8 /* 00000FC8 */
label00000FC2:
00000FC2 7000 moveq.l D0, 0x00
00000FC4 2D40 000C move.l [A6 + 0xC], D0
label00000FC8:
00000FC8 286E FFFC movea.l A4, [A6 - 0x4]
00000FCC 4E5E unlink A6
00000FCE 2E9F move.l [A7], [A7]+
00000FD0 4E75 rts
00000FD2 9247 sub.w D1, D7
00000FD4 4554 chk.w D2, [A4]
00000FD6 414E chk.w D0, A6
00000FD8 444C neg.w A4
00000FDA 4F41 chk.w D7, D1
00000FDC 4457 neg.w [A7]
00000FDE 4445 neg.w D5
00000FE0 4650 not.w [A0]
00000FE2 524F addq.w A7, 1
00000FE4 4300 .invalid 1, D0 // invalid opcode 4 with b == 4
00000FE6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000FE8-00000FEC
export_1411:
fn00000FE8:
00000FE8 4E56 FF4C link A6, -0x00B4
// end alternate branch 00000FE8-00000FEC
export_1411: // at 00000FE8 (misaligned)
fn00000FE8: // (misaligned)
00000FEA FF4C .extension 0xF4C <<F/4-5/7>> // unimplemented
00000FEC 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4
00000FF0 286E 0008 movea.l A4, [A6 + 0x8]
00000FF4 4A2D FD6D tst.b [A5 - 0x293]
00000FF8 6700 0246 beq +0x248 /* 00001240 */
00000FFC 7C00 moveq.l D6, 0x00
00000FFE 2054 movea.l A0, [A4]
00001000 47E8 0082 lea.l A3, [A0 + 0x82]
00001004 3D53 FFEC move.w [A6 - 0x14], [A3]
00001008 3D6B 0002 FFEE move.w [A6 - 0x12], [A3 + 0x2]
0000100E 3D6B 0004 FFF0 move.w [A6 - 0x10], [A3 + 0x4]
00001014 3D6B 0006 FFF2 move.w [A6 - 0xE], [A3 + 0x6]
0000101A 41EE FFEC lea.l A0, [A6 - 0x14]
0000101E 558F subq.l A7, 2
00001020 7001 moveq.l D0, 0x01
00001022 1F00 move.b -[A7], D0
00001024 2F0C move.l -[A7], A4
00001026 4EBA 04DE jsr [PC + 0x4DE /* 00001506 */]
0000102A 1E1F move.b D7, [A7]+
0000102C 2054 movea.l A0, [A4]
0000102E 2068 007A movea.l A0, [A0 + 0x7A]
00001032 2068 0072 movea.l A0, [A0 + 0x72]
00001036 2050 movea.l A0, [A0]
00001038 47E8 0002 lea.l A3, [A0 + 0x2]
0000103C 3D53 FFF4 move.w [A6 - 0xC], [A3]
00001040 3D6B 0002 FFF6 move.w [A6 - 0xA], [A3 + 0x2]
00001046 3D6B 0004 FFF8 move.w [A6 - 0x8], [A3 + 0x4]
0000104C 3D6B 0006 FFFA move.w [A6 - 0x6], [A3 + 0x6]
00001052 41EE FFF4 lea.l A0, [A6 - 0xC]
00001056 558F subq.l A7, 2
00001058 1F07 move.b -[A7], D7
0000105A 2F0C move.l -[A7], A4
0000105C 4EBA 04A8 jsr [PC + 0x4A8 /* 00001506 */]
00001060 598F subq.l A7, 4
00001062 AA29 syscall GetDeviceList
00001064 265F movea.l A3, [A7]+
00001066 598F subq.l A7, 4
00001068 AA2A syscall GetMainDevice
0000106A 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000106E 544F addq.w A7, 2
00001070 6000 00AC bra +0xAE /* 0000111E */
label00001074:
00001074 558F subq.l A7, 2
00001076 2F0B move.l -[A7], A3
00001078 700D moveq.l D0, 0x0D
0000107A 3F00 move.w -[A7], D0
0000107C AA2C syscall TestDeviceAttribute
0000107E 4A1F tst.b [A7]+
00001080 6700 0094 beq +0x96 /* 00001116 */
00001084 558F subq.l A7, 2
00001086 2F0B move.l -[A7], A3
00001088 700F moveq.l D0, 0x0F
0000108A 3F00 move.w -[A7], D0
0000108C AA2C syscall TestDeviceAttribute
0000108E 4A1F tst.b [A7]+
00001090 6700 0084 beq +0x86 /* 00001116 */
00001094 2053 movea.l A0, [A3]
00001096 49E8 0022 lea.l A4, [A0 + 0x22]
0000109A 3D54 FF50 move.w [A6 - 0xB0], [A4]
0000109E 3D6C 0002 FF52 move.w [A6 - 0xAE], [A4 + 0x2]
000010A4 3D6C 0004 FF54 move.w [A6 - 0xAC], [A4 + 0x4]
000010AA 3D6C 0006 FF56 move.w [A6 - 0xAA], [A4 + 0x6]
000010B0 41EE FF50 lea.l A0, [A6 - 0xB0]
000010B4 41EE FF58 lea.l A0, [A6 - 0xA8]
000010B8 41EE FF60 lea.l A0, [A6 - 0xA0]
000010BC 558F subq.l A7, 2
000010BE 486E FF50 pea.l [A6 - 0xB0]
000010C2 486E FFEC pea.l [A6 - 0x14]
000010C6 486E FF60 pea.l [A6 - 0xA0]
000010CA A8AA syscall SectRect
000010CC 4A1F tst.b [A7]+
000010CE 6746 beq +0x48 /* 00001116 */
000010D0 558F subq.l A7, 2
000010D2 486E FFF4 pea.l [A6 - 0xC]
000010D6 486E FF50 pea.l [A6 - 0xB0]
000010DA 486E FF58 pea.l [A6 - 0xA8]
000010DE A8AA syscall SectRect
000010E0 4A1F tst.b [A7]+
000010E2 6732 beq +0x34 /* 00001116 */
000010E4 7000 moveq.l D0, 0x00
000010E6 2F00 move.l -[A7], D0
000010E8 486E FF58 pea.l [A6 - 0xA8]
000010EC 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
000010F0 2D40 FF4C move.l [A6 - 0xB4], D0
000010F4 7001 moveq.l D0, 0x01
000010F6 2F00 move.l -[A7], D0
000010F8 486E FF58 pea.l [A6 - 0xA8]
000010FC 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00001100 222E FF4C move.l D1, [A6 - 0xB4]
00001104 C1C1 muls.w D0, D1
00001106 2E00 move.l D7, D0
00001108 BC87 cmp.l D6, D7
0000110A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000110E 6C06 bge +0x8 /* 00001116 */
00001110 2C07 move.l D6, D7
00001112 2D4B FFFC move.l [A6 - 0x4], A3
label00001116:
00001116 598F subq.l A7, 4
00001118 2F0B move.l -[A7], A3
0000111A AA2B syscall GetNextDevice
0000111C 265F movea.l A3, [A7]+
label0000111E:
0000111E 200B move.l D0, A3
00001120 6600 FF52 bne -0xAC /* 00001074 */
00001124 598F subq.l A7, 4
00001126 AA2A syscall GetMainDevice
00001128 202E FFFC move.l D0, [A6 - 0x4]
0000112C B09F cmp.l D0, [A7]+
0000112E 675C beq +0x5E /* 0000118C */
00001130 206E FFFC movea.l A0, [A6 - 0x4]
00001134 2050 movea.l A0, [A0]
00001136 49E8 0022 lea.l A4, [A0 + 0x22]
0000113A 7601 moveq.l D3, 0x01
0000113C 4AAE 000C tst.l [A6 + 0xC]
00001140 6614 bne +0x16 /* 00001156 */
00001142 2F03 move.l -[A7], D3
00001144 7008 moveq.l D0, 0x08
00001146 2F00 move.l -[A7], D0
00001148 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
0000114C 588F addq.l A7, 4
0000114E 261F move.l D3, [A7]+
00001150 4A80 tst.l D0
00001152 6602 bne +0x4 /* 00001156 */
00001154 7600 moveq.l D3, 0x00
label00001156:
00001156 4A03 tst.b D3
00001158 672C beq +0x2E /* 00001186 */
0000115A 206E 000C movea.l A0, [A6 + 0xC]
0000115E 3094 move.w [A0], [A4]
00001160 206E 000C movea.l A0, [A6 + 0xC]
00001164 316C 0002 0002 move.w [A0 + 0x2], [A4 + 0x2]
0000116A 206E 000C movea.l A0, [A6 + 0xC]
0000116E 316C 0004 0004 move.w [A0 + 0x4], [A4 + 0x4]
00001174 206E 000C movea.l A0, [A6 + 0xC]
00001178 316C 0006 0006 move.w [A0 + 0x6], [A4 + 0x6]
0000117E 302C 0006 move.w D0, [A4 + 0x6]
00001182 6000 00B2 bra +0xB4 /* 00001236 */
label00001186:
00001186 7000 moveq.l D0, 0x00
00001188 6000 00AC bra +0xAE /* 00001236 */
label0000118C:
0000118C 486E FF68 pea.l [A6 - 0x98]
00001190 4EAD 3722 jsr [A5 + 0x3722 /* export_1760 */]
00001194 206E FFFC movea.l A0, [A6 - 0x4]
00001198 2050 movea.l A0, [A0]
0000119A 49E8 0022 lea.l A4, [A0 + 0x22]
0000119E 3D54 FFB0 move.w [A6 - 0x50], [A4]
000011A2 3D6C 0002 FFB2 move.w [A6 - 0x4E], [A4 + 0x2]
000011A8 3D6C 0004 FFB4 move.w [A6 - 0x4C], [A4 + 0x4]
000011AE 3D6C 0006 FFB6 move.w [A6 - 0x4A], [A4 + 0x6]
000011B4 41EE FFB0 lea.l A0, [A6 - 0x50]
000011B8 2F2E FFAC move.l -[A7], [A6 - 0x54]
000011BC 486E FFB0 pea.l [A6 - 0x50]
000011C0 A8DF syscall RectRgn
000011C2 2F2E FFAC move.l -[A7], [A6 - 0x54]
000011C6 2F38 09EE move.l -[A7], [0x000009EE /* GrayRgn */]
000011CA 2F2E FFAC move.l -[A7], [A6 - 0x54]
000011CE A8E4 syscall SectRgn
000011D0 206E FFAC movea.l A0, [A6 - 0x54]
000011D4 2050 movea.l A0, [A0]
000011D6 49E8 0002 lea.l A4, [A0 + 0x2]
000011DA 7601 moveq.l D3, 0x01
000011DC 4AAE 000C tst.l [A6 + 0xC]
000011E0 6614 bne +0x16 /* 000011F6 */
000011E2 2F03 move.l -[A7], D3
000011E4 7008 moveq.l D0, 0x08
000011E6 2F00 move.l -[A7], D0
000011E8 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
000011EC 588F addq.l A7, 4
000011EE 261F move.l D3, [A7]+
000011F0 4A80 tst.l D0
000011F2 6602 bne +0x4 /* 000011F6 */
000011F4 7600 moveq.l D3, 0x00
label000011F6:
000011F6 4A03 tst.b D3
000011F8 672A beq +0x2C /* 00001224 */
000011FA 206E 000C movea.l A0, [A6 + 0xC]
000011FE 3094 move.w [A0], [A4]
00001200 206E 000C movea.l A0, [A6 + 0xC]
00001204 316C 0002 0002 move.w [A0 + 0x2], [A4 + 0x2]
0000120A 206E 000C movea.l A0, [A6 + 0xC]
0000120E 316C 0004 0004 move.w [A0 + 0x4], [A4 + 0x4]
00001214 206E 000C movea.l A0, [A6 + 0xC]
00001218 316C 0006 0006 move.w [A0 + 0x6], [A4 + 0x6]
0000121E 302C 0006 move.w D0, [A4 + 0x6]
00001222 6002 bra +0x4 /* 00001226 */
label00001224:
00001224 7000 moveq.l D0, 0x00
label00001226:
00001226 7002 moveq.l D0, 0x02
00001228 2F00 move.l -[A7], D0
0000122A 486E FF68 pea.l [A6 - 0x98]
0000122E 4EAD 372A jsr [A5 + 0x372A /* export_1761 */]
00001232 4FEF 000C lea.l A7, [A7 + 0xC]
label00001236:
00001236 2D6E FFFC 0010 move.l [A6 + 0x10], [A6 - 0x4]
0000123C 6000 00AC bra +0xAE /* 000012EA */
label00001240:
00001240 486E FFB8 pea.l [A6 - 0x48]
00001244 4EAD 3722 jsr [A5 + 0x3722 /* export_1760 */]
00001248 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000124C 49ED F43C lea.l A4, [A5 - 0xBC4]
00001250 3D54 FFB0 move.w [A6 - 0x50], [A4]
00001254 3D6C 0002 FFB2 move.w [A6 - 0x4E], [A4 + 0x2]
0000125A 3D6C 0004 FFB4 move.w [A6 - 0x4C], [A4 + 0x4]
00001260 3D6C 0006 FFB6 move.w [A6 - 0x4A], [A4 + 0x6]
00001266 41EE FFB0 lea.l A0, [A6 - 0x50]
0000126A 2F08 move.l -[A7], A0
0000126C A8DF syscall RectRgn
0000126E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001272 2F38 09EE move.l -[A7], [0x000009EE /* GrayRgn */]
00001276 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000127A A8E4 syscall SectRgn
0000127C 206E FFFC movea.l A0, [A6 - 0x4]
00001280 2050 movea.l A0, [A0]
00001282 47E8 0002 lea.l A3, [A0 + 0x2]
00001286 7601 moveq.l D3, 0x01
00001288 4AAE 000C tst.l [A6 + 0xC]
0000128C 6614 bne +0x16 /* 000012A2 */
0000128E 2F03 move.l -[A7], D3
00001290 7008 moveq.l D0, 0x08
00001292 2F00 move.l -[A7], D0
00001294 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00001298 588F addq.l A7, 4
0000129A 261F move.l D3, [A7]+
0000129C 4A80 tst.l D0
0000129E 6602 bne +0x4 /* 000012A2 */
000012A0 7600 moveq.l D3, 0x00
label000012A2:
000012A2 4A03 tst.b D3
000012A4 672A beq +0x2C /* 000012D0 */
000012A6 206E 000C movea.l A0, [A6 + 0xC]
000012AA 3093 move.w [A0], [A3]
000012AC 206E 000C movea.l A0, [A6 + 0xC]
000012B0 316B 0002 0002 move.w [A0 + 0x2], [A3 + 0x2]
000012B6 206E 000C movea.l A0, [A6 + 0xC]
000012BA 316B 0004 0004 move.w [A0 + 0x4], [A3 + 0x4]
000012C0 206E 000C movea.l A0, [A6 + 0xC]
000012C4 316B 0006 0006 move.w [A0 + 0x6], [A3 + 0x6]
000012CA 302B 0006 move.w D0, [A3 + 0x6]
000012CE 6002 bra +0x4 /* 000012D2 */
label000012D0:
000012D0 7000 moveq.l D0, 0x00
label000012D2:
000012D2 7000 moveq.l D0, 0x00
000012D4 2640 movea.l A3, D0
000012D6 7002 moveq.l D0, 0x02
000012D8 2F00 move.l -[A7], D0
000012DA 486E FFB8 pea.l [A6 - 0x48]
000012DE 4EAD 372A jsr [A5 + 0x372A /* export_1761 */]
000012E2 2D4B 0010 move.l [A6 + 0x10], A3
000012E6 4FEF 000C lea.l A7, [A7 + 0xC]
label000012EA:
000012EA 4CEE 18C8 FF38 movem.l D3,D6,D7,A3,A4, [A6 - 0xC8]
000012F0 4E5E unlink A6
000012F2 205F movea.l A0, [A7]+
000012F4 504F addq.w A7, 8
000012F6 4ED0 jmp [A0]
000012F8 9F54 sub.w [A4], D7
000012FA 5749 subq.w A1, 3
000012FC 4E44 trap 4
000012FE 4F57 chk.w D7, [A7]
00001300 2E47 movea.l A7, D7
00001302 4554 chk.w D2, [A4]
00001304 4D41 chk.w D6, D1
00001306 5849 addq.w A1, 4
00001308 4E54 4552 link A4, -0xFFFFBAAE
0000130C 5345 subq.w D5, 1
0000130E 4354 chk.w D1, [A4]
00001310 4544 chk.w D2, D4
00001312 4445 neg.w D5
00001314 5649 addq.w A1, 3
00001316 4345 chk.w D1, D5
00001318 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000131A-0000132C
export_1412:
fn0000131A:
0000131A 4E56 0000 link A6, 0
0000131E 48E7 0018 movem.l -[A7], A3,A4
00001322 266E 000C movea.l A3, [A6 + 0xC]
00001326 286E 0008 movea.l A4, [A6 + 0x8]
0000132A 2054 movea.l A0, [A4]
// end alternate branch 0000131A-0000132C
export_1412: // at 0000131A (misaligned)
fn0000131A: // (misaligned)
0000131C 0000 48E7 ori.b D0, 0xE7
00001320 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00001324 000C 286E ori.b A4, 0x6E /* 'n' */
00001328 0008 2054 ori.b A0, 0x54 /* 'T' */
0000132C 4AA8 007A tst.l [A0 + 0x7A]
00001330 670A beq +0xC /* 0000133C */
00001332 2F28 007A move.l -[A7], [A0 + 0x7A]
00001336 2F0B move.l -[A7], A3
00001338 A919 syscall GetWTitle
0000133A 600C bra +0xE /* 00001348 */
label0000133C:
0000133C 487A 002C pea.l [PC + 0x2C /* 0000136A, value 0x4E56 'NV', cstring "" */]
00001340 2F0B move.l -[A7], A3
00001342 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
00001346 504F addq.w A7, 8
label00001348:
00001348 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000134E 4E5E unlink A6
00001350 205F movea.l A0, [A7]+
00001352 504F addq.w A7, 8
00001354 4ED0 jmp [A0]
00001356 9054 sub.w D0, [A4]
00001358 5749 subq.w A1, 3
0000135A 4E44 trap 4
0000135C 4F57 chk.w D7, [A7]
0000135E 2E47 movea.l A7, D7
00001360 4554 chk.w D2, [A4]
00001362 5449 addq.w A1, 2
00001364 544C addq.w A4, 2
00001366 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00001368 0002 0000 ori.b D2, 0x0
export_1413:
0000136C 4E56 FFEC link A6, -0x0014
00001370 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00001374 266E 000C movea.l A3, [A6 + 0xC]
00001378 286E 0008 movea.l A4, [A6 + 0x8]
0000137C 4206 clr.b D6
0000137E 598F subq.l A7, 4
00001380 2054 movea.l A0, [A4]
00001382 2068 007A movea.l A0, [A0 + 0x7A]
00001386 2F28 007E move.l -[A7], [A0 + 0x7E]
0000138A 4EBA FC08 jsr [PC - 0x3F8 /* 00000F94 */]
0000138E 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001392 6700 0118 beq +0x11A /* 000014AC */
00001396 558F subq.l A7, 2
00001398 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000139C 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
000013A0 181F move.b D4, [A7]+
000013A2 558F subq.l A7, 2
000013A4 7001 moveq.l D0, 0x01
000013A6 1F00 move.b -[A7], D0
000013A8 2F0C move.l -[A7], A4
000013AA 4EBA 015A jsr [PC + 0x15A /* 00001506 */]
000013AE 1A1F move.b D5, [A7]+
000013B0 558F subq.l A7, 2
000013B2 2054 movea.l A0, [A4]
000013B4 2F28 007A move.l -[A7], [A0 + 0x7A]
000013B8 4EAD 383A jsr [A5 + 0x383A /* export_1795 */]
000013BC 3E1F move.w D7, [A7]+
000013BE 3D53 FFEC move.w [A6 - 0x14], [A3]
000013C2 3D6B 0002 FFEE move.w [A6 - 0x12], [A3 + 0x2]
000013C8 41EE FFEC lea.l A0, [A6 - 0x14]
000013CC 3D6B 0004 FFF0 move.w [A6 - 0x10], [A3 + 0x4]
000013D2 3D6B 0006 FFF2 move.w [A6 - 0xE], [A3 + 0x6]
000013D8 41EE FFF0 lea.l A0, [A6 - 0x10]
000013DC 3D6B 0004 FFF4 move.w [A6 - 0xC], [A3 + 0x4]
000013E2 3D6B 0002 FFF6 move.w [A6 - 0xA], [A3 + 0x2]
000013E8 41EE FFF4 lea.l A0, [A6 - 0xC]
000013EC 3D53 FFF8 move.w [A6 - 0x8], [A3]
000013F0 3D6B 0006 FFFA move.w [A6 - 0x6], [A3 + 0x6]
000013F6 41EE FFF8 lea.l A0, [A6 - 0x8]
000013FA 7601 moveq.l D3, 0x01
000013FC 2F03 move.l -[A7], D3
000013FE 598F subq.l A7, 4
00001400 3F07 move.w -[A7], D7
00001402 2054 movea.l A0, [A4]
00001404 2F28 007A move.l -[A7], [A0 + 0x7A]
00001408 7001 moveq.l D0, 0x01
0000140A 3F00 move.w -[A7], D0
0000140C 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001410 206E FFFC movea.l A0, [A6 - 0x4]
00001414 2250 movea.l A1, [A0]
00001416 4E91 jsr [A1]
00001418 201F move.l D0, [A7]+
0000141A 261F move.l D3, [A7]+
0000141C 7202 moveq.l D1, 0x02
0000141E B280 cmp.l D1, D0
00001420 6774 beq +0x76 /* 00001496 */
00001422 2F03 move.l -[A7], D3
00001424 598F subq.l A7, 4
00001426 3F07 move.w -[A7], D7
00001428 2054 movea.l A0, [A4]
0000142A 2F28 007A move.l -[A7], [A0 + 0x7A]
0000142E 7001 moveq.l D0, 0x01
00001430 3F00 move.w -[A7], D0
00001432 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001436 206E FFFC movea.l A0, [A6 - 0x4]
0000143A 2250 movea.l A1, [A0]
0000143C 4E91 jsr [A1]
0000143E 201F move.l D0, [A7]+
00001440 261F move.l D3, [A7]+
00001442 7202 moveq.l D1, 0x02
00001444 B280 cmp.l D1, D0
00001446 674E beq +0x50 /* 00001496 */
00001448 2F03 move.l -[A7], D3
0000144A 598F subq.l A7, 4
0000144C 3F07 move.w -[A7], D7
0000144E 2054 movea.l A0, [A4]
00001450 2F28 007A move.l -[A7], [A0 + 0x7A]
00001454 7001 moveq.l D0, 0x01
00001456 3F00 move.w -[A7], D0
00001458 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000145C 206E FFFC movea.l A0, [A6 - 0x4]
00001460 2250 movea.l A1, [A0]
00001462 4E91 jsr [A1]
00001464 201F move.l D0, [A7]+
00001466 261F move.l D3, [A7]+
00001468 7202 moveq.l D1, 0x02
0000146A B280 cmp.l D1, D0
0000146C 6728 beq +0x2A /* 00001496 */
0000146E 2F03 move.l -[A7], D3
00001470 598F subq.l A7, 4
00001472 3F07 move.w -[A7], D7
00001474 2054 movea.l A0, [A4]
00001476 2F28 007A move.l -[A7], [A0 + 0x7A]
0000147A 7001 moveq.l D0, 0x01
0000147C 3F00 move.w -[A7], D0
0000147E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001482 206E FFFC movea.l A0, [A6 - 0x4]
00001486 2250 movea.l A1, [A0]
00001488 4E91 jsr [A1]
0000148A 201F move.l D0, [A7]+
0000148C 261F move.l D3, [A7]+
0000148E 7202 moveq.l D1, 0x02
00001490 B280 cmp.l D1, D0
00001492 6702 beq +0x4 /* 00001496 */
00001494 7600 moveq.l D3, 0x00
label00001496:
00001496 1C03 move.b D6, D3
00001498 206E FFFC movea.l A0, [A6 - 0x4]
0000149C 1004 move.b D0, D4
0000149E A06A syscall HSetState
000014A0 558F subq.l A7, 2
000014A2 1F05 move.b -[A7], D5
000014A4 2F0C move.l -[A7], A4
000014A6 4EBA 005E jsr [PC + 0x5E /* 00001506 */]
000014AA 544F addq.w A7, 2
label000014AC:
000014AC 1D46 0010 move.b [A6 + 0x10], D6
000014B0 4CEE 18F8 FFD0 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x30]
000014B6 4E5E unlink A6
000014B8 205F movea.l A0, [A7]+
000014BA 504F addq.w A7, 8
000014BC 4ED0 jmp [A0]
000014BE 9354 sub.w [A4], D1
000014C0 5749 subq.w A1, 3
000014C2 4E44 trap 4
000014C4 4F57 chk.w D7, [A7]
000014C6 2E49 movea.l A7, A1
000014C8 5344 subq.w D4, 1
000014CA 5241 addq.w D1, 1
000014CC 4747 chk.w D3, D7
000014CE 4142 chk.w D0, D2
000014D0 4C45 0000 movem.l <none>, D5
fn000014D4:
000014D4 4E56 0000 link A6, 0
000014D8 206E 0008 movea.l A0, [A6 + 0x8]
000014DC 2050 movea.l A0, [A0]
000014DE 1D68 00B1 000C move.b [A6 + 0xC], [A0 + 0xB1]
000014E4 4E5E unlink A6
000014E6 2E9F move.l [A7], [A7]+
000014E8 4E75 rts
000014EA 9954 sub.w [A4], D4
000014EC 5749 subq.w A1, 3
000014EE 4E44 trap 4
000014F0 4F57 chk.w D7, [A7]
000014F2 2E49 movea.l A7, A1
000014F4 5348 subq.w A0, 1
000014F6 4944 chk.w D4, D4
000014F8 4445 neg.w D5
000014FA 4E4F trap 15
000014FC 4E53 5553 link A3, -0xFFFFAAAD
00001500 5045 addq.w D5, 8
00001502 4E44 trap 4
00001504 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001506-0000150A
export_1414:
fn00001506:
00001506 4E56 FFDC link A6, -0x0024
// end alternate branch 00001506-0000150A
export_1414: // at 00001506 (misaligned)
fn00001506: // (misaligned)
00001508 FFDC .invalid <<F/7/7>>
0000150A 48E7 0118 movem.l -[A7], D7,A3,A4
0000150E 1E2E 000C move.b D7, [A6 + 0xC]
00001512 286E 0008 movea.l A4, [A6 + 0x8]
00001516 2054 movea.l A0, [A4]
00001518 2668 007A movea.l A3, [A0 + 0x7A]
0000151C 558F subq.l A7, 2
0000151E 2F0C move.l -[A7], A4
00001520 4EAD 4932 jsr [A5 + 0x4932 /* export_2338 */]
00001524 4A1F tst.b [A7]+
00001526 660C bne +0xE /* 00001534 */
00001528 558F subq.l A7, 2
0000152A 2F2B 0072 move.l -[A7], [A3 + 0x72]
0000152E A8E2 syscall EmptyRgn
00001530 4A1F tst.b [A7]+
00001532 662C bne +0x2E /* 00001560 */
label00001534:
00001534 7000 moveq.l D0, 0x00
00001536 1007 move.b D0, D7
00001538 0C40 0001 cmpi.w D0, 0x1
0000153C 6718 beq +0x1A /* 00001556 */
0000153E 558F subq.l A7, 2
00001540 2F0C move.l -[A7], A4
00001542 4EAD 4932 jsr [A5 + 0x4932 /* export_2338 */]
00001546 4A1F tst.b [A7]+
00001548 660C bne +0xE /* 00001556 */
0000154A 2F2B 0072 move.l -[A7], [A3 + 0x72]
0000154E A8DD syscall SetEmptyRgn
00001550 2F2B 0076 move.l -[A7], [A3 + 0x76]
00001554 A8DD syscall SetEmptyRgn
label00001556:
00001556 1D7C 0001 000E move.b [A6 + 0xE], 0x1
0000155C 6000 0114 bra +0x116 /* 00001672 */
label00001560:
00001560 7000 moveq.l D0, 0x00
00001562 1007 move.b D0, D7
00001564 0C40 0001 cmpi.w D0, 0x1
00001568 6600 0104 bne +0x106 /* 0000166E */
0000156C 598F subq.l A7, 4
0000156E 2F2B 007E move.l -[A7], [A3 + 0x7E]
00001572 4EBA FA20 jsr [PC - 0x5E0 /* 00000F94 */]
00001576 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000157A 6700 00F2 beq +0xF4 /* 0000166E */
0000157E 558F subq.l A7, 2
00001580 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001584 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00001588 1E1F move.b D7, [A7]+
0000158A 598F subq.l A7, 4
0000158C 558F subq.l A7, 2
0000158E 2054 movea.l A0, [A4]
00001590 2F28 007A move.l -[A7], [A0 + 0x7A]
00001594 4EAD 383A jsr [A5 + 0x383A /* export_1795 */]
00001598 2054 movea.l A0, [A4]
0000159A 2F28 007A move.l -[A7], [A0 + 0x7A]
0000159E 7002 moveq.l D0, 0x02
000015A0 3F00 move.w -[A7], D0
000015A2 7200 moveq.l D1, 0x00
000015A4 2F01 move.l -[A7], D1
000015A6 206E FFFC movea.l A0, [A6 - 0x4]
000015AA 2250 movea.l A1, [A0]
000015AC 4E91 jsr [A1]
000015AE 206E FFFC movea.l A0, [A6 - 0x4]
000015B2 1007 move.b D0, D7
000015B4 A06A syscall HSetState
000015B6 7000 moveq.l D0, 0x00
000015B8 2F00 move.l -[A7], D0
000015BA 206B 0072 movea.l A0, [A3 + 0x72]
000015BE 2050 movea.l A0, [A0]
000015C0 4868 0002 pea.l [A0 + 0x2]
000015C4 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
000015C8 508F addq.l A7, 8
000015CA 2F00 move.l -[A7], D0
000015CC 7000 moveq.l D0, 0x00
000015CE 2F00 move.l -[A7], D0
000015D0 206B 0076 movea.l A0, [A3 + 0x76]
000015D4 2050 movea.l A0, [A0]
000015D6 4868 0002 pea.l [A0 + 0x2]
000015DA 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
000015DE 508F addq.l A7, 8
000015E0 2F00 move.l -[A7], D0
000015E2 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
000015E6 2054 movea.l A0, [A4]
000015E8 2140 00B4 move.l [A0 + 0xB4], D0
000015EC 206B 0072 movea.l A0, [A3 + 0x72]
000015F0 2050 movea.l A0, [A0]
000015F2 5488 addq.l A0, 2
000015F4 2D48 FFF4 move.l [A6 - 0xC], A0
000015F8 3D50 FFE4 move.w [A6 - 0x1C], [A0]
000015FC 3D68 0002 FFE6 move.w [A6 - 0x1A], [A0 + 0x2]
00001602 3D68 0004 FFE8 move.w [A6 - 0x18], [A0 + 0x4]
00001608 3D68 0006 FFEA move.w [A6 - 0x16], [A0 + 0x6]
0000160E 41EE FFE4 lea.l A0, [A6 - 0x1C]
00001612 206B 0076 movea.l A0, [A3 + 0x76]
00001616 2050 movea.l A0, [A0]
00001618 5488 addq.l A0, 2
0000161A 2D48 FFF8 move.l [A6 - 0x8], A0
0000161E 3D50 FFEC move.w [A6 - 0x14], [A0]
00001622 3D68 0002 FFEE move.w [A6 - 0x12], [A0 + 0x2]
00001628 3D68 0004 FFF0 move.w [A6 - 0x10], [A0 + 0x4]
0000162E 3D68 0006 FFF2 move.w [A6 - 0xE], [A0 + 0x6]
00001634 41EE FFEC lea.l A0, [A6 - 0x14]
00001638 486E FFEC pea.l [A6 - 0x14]
0000163C 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00001640 2D40 FFE0 move.l [A6 - 0x20], D0
00001644 41EE FFE0 lea.l A0, [A6 - 0x20]
00001648 588F addq.l A7, 4
0000164A 2F08 move.l -[A7], A0
0000164C 486E FFE4 pea.l [A6 - 0x1C]
00001650 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00001654 2D40 FFDC move.l [A6 - 0x24], D0
00001658 41EE FFDC lea.l A0, [A6 - 0x24]
0000165C 588F addq.l A7, 4
0000165E 2F08 move.l -[A7], A0
00001660 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00001664 2054 movea.l A0, [A4]
00001666 2140 00B8 move.l [A0 + 0xB8], D0
0000166A 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000166E:
0000166E 422E 000E clr.b [A6 + 0xE]
label00001672:
00001672 4CEE 1880 FFD0 movem.l D7,A3,A4, [A6 - 0x30]
00001678 4E5E unlink A6
0000167A 205F movea.l A0, [A7]+
0000167C 5C4F addq.w A7, 6
0000167E 4ED0 jmp [A0]
00001680 9A54 sub.w D5, [A4]
00001682 5749 subq.w A1, 3
00001684 4E44 trap 4
00001686 4F57 chk.w D7, [A7]
00001688 2E42 movea.l A7, D2
0000168A 5549 subq.w A1, 2
0000168C 4C44 5749 movem.l D0,D3,D6,A0,A1,A2,A4,A6, D4
00001690 4E44 trap 4
00001692 4F57 chk.w D7, [A7]
00001694 5245 addq.w D5, 1
00001696 4749 chk.w D3, A1
00001698 4F4E chk.w D7, A6
0000169A 5300 subq.b D0, 1
0000169C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1415: // at 0000169E (misaligned)
000016A0 FFBC .invalid <<F/6/7>>
000016A2 48E7 0118 movem.l -[A7], D7,A3,A4
000016A6 286E 0008 movea.l A4, [A6 + 0x8]
000016AA 2E3C 2020 2020 move.l D7, 0x20202020 /* ' ' */
000016B0 2F0C move.l -[A7], A4
000016B2 4EAD 4A8A jsr [A5 + 0x4A8A /* export_2381 */]
000016B6 2F0C move.l -[A7], A4
000016B8 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
000016BC 598F subq.l A7, 4
000016BE 2F0C move.l -[A7], A4
000016C0 4EAD 16EA jsr [A5 + 0x16EA /* export_729 */]
000016C4 265F movea.l A3, [A7]+
000016C6 200B move.l D0, A3
000016C8 673A beq +0x3C /* 00001704 */
000016CA 41EE FFBC lea.l A0, [A6 - 0x44]
000016CE 486E FFBC pea.l [A6 - 0x44]
000016D2 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
000016D6 4A00 tst.b D0
000016D8 584F addq.w A7, 4
000016DA 6714 beq +0x16 /* 000016F0 */
000016DC 2F0B move.l -[A7], A3
000016DE 4EBA F6DE jsr [PC - 0x922 /* 00000DBE */]
000016E2 2053 movea.l A0, [A3]
000016E4 2E28 0026 move.l D7, [A0 + 0x26]
000016E8 2B6E FFFC FA9E move.l [A5 - 0x562], [A6 - 0x4]
000016EE 601A bra +0x1C /* 0000170A */
label000016F0:
000016F0 2F0C move.l -[A7], A4
000016F2 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */]
000016F6 3F2E FFEE move.w -[A7], [A6 - 0x12]
000016FA 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000016FE 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
00001702 6006 bra +0x8 /* 0000170A */
label00001704:
00001704 2F0C move.l -[A7], A4
00001706 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */]
label0000170A:
0000170A 2D47 000C move.l [A6 + 0xC], D7
0000170E 4CEE 1880 FFB0 movem.l D7,A3,A4, [A6 - 0x50]
00001714 4E5E unlink A6
00001716 2E9F move.l [A7], [A7]+
00001718 4E75 rts
0000171A 9354 sub.w [A4], D1
0000171C 5749 subq.w A1, 3
0000171E 4E44 trap 4
00001720 4F57 chk.w D7, [A7]
00001722 2E50 movea.l A7, [A0]
00001724 4F53 chk.w D7, [A3]
00001726 454D chk.w D2, A5
00001728 4F44 chk.w D7, D4
0000172A 414C chk.w D0, A4
0000172C 4C59 0000 movem.l <none>, [A1]+
export_1416:
fn00001730:
00001730 4E56 0000 link A6, 0
00001734 2F0C move.l -[A7], A4
00001736 598F subq.l A7, 4
00001738 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000173C 4EAD 16EA jsr [A5 + 0x16EA /* export_729 */]
00001740 285F movea.l A4, [A7]+
00001742 200C move.l D0, A4
00001744 670A beq +0xC /* 00001750 */
00001746 2054 movea.l A0, [A4]
00001748 1D68 001C 000C move.b [A6 + 0xC], [A0 + 0x1C]
0000174E 6004 bra +0x6 /* 00001754 */
label00001750:
00001750 422E 000C clr.b [A6 + 0xC]
label00001754:
00001754 286E FFFC movea.l A4, [A6 - 0x4]
00001758 4E5E unlink A6
0000175A 2E9F move.l [A7], [A7]+
0000175C 4E75 rts
0000175E 8F54 or.w [A4], D7
00001760 5749 subq.w A1, 3
00001762 4E44 trap 4
00001764 4F57 chk.w D7, [A7]
00001766 2E49 movea.l A7, A1
00001768 534D subq.w A5, 1
0000176A 4F44 chk.w D7, D4
0000176C 414C chk.w D0, A4
0000176E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1417: // at 00001770 (misaligned)
00001772 0000 48E7 ori.b D0, 0xE7
00001776 1008 move.b D0, A0
00001778 598F subq.l A7, 4
0000177A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000177E 4EAD 16EA jsr [A5 + 0x16EA /* export_729 */]
00001782 285F movea.l A4, [A7]+
00001784 200C move.l D0, A4
00001786 6718 beq +0x1A /* 000017A0 */
00001788 7600 moveq.l D3, 0x00
0000178A 2054 movea.l A0, [A4]
0000178C 4A28 001C tst.b [A0 + 0x1C]
00001790 6708 beq +0xA /* 0000179A */
00001792 4A28 002A tst.b [A0 + 0x2A]
00001796 6602 bne +0x4 /* 0000179A */
00001798 7601 moveq.l D3, 0x01
label0000179A:
0000179A 1D43 000C move.b [A6 + 0xC], D3
0000179E 6004 bra +0x6 /* 000017A4 */
label000017A0:
000017A0 422E 000C clr.b [A6 + 0xC]
label000017A4:
000017A4 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8]
000017AA 4E5E unlink A6
000017AC 2E9F move.l [A7], [A7]+
000017AE 4E75 rts
000017B0 9654 sub.w D3, [A4]
000017B2 5749 subq.w A1, 3
000017B4 4E44 trap 4
000017B6 4F57 chk.w D7, [A7]
000017B8 2E49 movea.l A7, A1
000017BA 5349 subq.w A1, 1
000017BC 4E4D trap 13
000017BE 4F44 chk.w D7, D4
000017C0 414C chk.w D0, A4
000017C2 5354 subq.w [A4], 1
000017C4 4154 chk.w D0, [A4]
000017C6 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000017C8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1418: // at 000017CA (misaligned)
000017CC 0000 48E7 ori.b D0, 0xE7
000017D0 0018 266E ori.b [A0]+, 0x6E /* 'n' */
000017D4 000C 286E ori.b A4, 0x6E /* 'n' */
000017D8 0008 598F ori.b A0, 0x8F
000017DC 2F2D F84E move.l -[A7], [A5 - 0x7B2]
000017E0 4EAD 33BA jsr [A5 + 0x33BA /* export_1651 */]
000017E4 B7DF cmpa.l A3, [A7]+
000017E6 660A bne +0xC /* 000017F2 */
000017E8 206D F84E movea.l A0, [A5 - 0x7B2]
000017EC 2050 movea.l A0, [A0]
000017EE 214C 0064 move.l [A0 + 0x64], A4
label000017F2:
000017F2 2054 movea.l A0, [A4]
000017F4 B7E8 0092 cmpa.l A3, [A0 + 0x92]
000017F8 6604 bne +0x6 /* 000017FE */
000017FA 214C 0092 move.l [A0 + 0x92], A4
label000017FE:
000017FE 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00001804 4E5E unlink A6
00001806 205F movea.l A0, [A7]+
00001808 504F addq.w A7, 8
0000180A 4ED0 jmp [A0]
0000180C 9754 sub.w [A4], D3
0000180E 5749 subq.w A1, 3
00001810 4E44 trap 4
00001812 4F57 chk.w D7, [A7]
00001814 2E52 movea.l A7, [A2]
00001816 454D chk.w D2, A5
00001818 4F56 chk.w D7, [A6]
0000181A 4544 chk.w D2, D4
0000181C 4153 chk.w D0, [A3]
0000181E 5542 subq.w D2, 2
00001820 5649 addq.w A1, 3
00001822 4557 chk.w D2, [A7]
00001824 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1419: // at 00001826 (misaligned)
00001828 FFA8 .invalid <<F/6/7>>
0000182A 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000182E 1E2E 000C move.b D7, [A6 + 0xC]
00001832 266E 000E movea.l A3, [A6 + 0xE]
00001836 286E 0008 movea.l A4, [A6 + 0x8]
0000183A 2054 movea.l A0, [A4]
0000183C 4AA8 007A tst.l [A0 + 0x7A]
00001840 6700 01C2 beq +0x1C4 /* 00001A04 */
00001844 4868 0030 pea.l [A0 + 0x30]
00001848 2F0B move.l -[A7], A3
0000184A 486E FFB0 pea.l [A6 - 0x50]
0000184E 4EAD 324A jsr [A5 + 0x324A /* export_1605 */]
00001852 41EE FFB0 lea.l A0, [A6 - 0x50]
00001856 43EE FFE0 lea.l A1, [A6 - 0x20]
0000185A 22D8 move.l [A1]+, [A0]+
0000185C 22D8 move.l [A1]+, [A0]+
0000185E 41EE FFE0 lea.l A0, [A6 - 0x20]
00001862 508F addq.l A7, 8
00001864 2F08 move.l -[A7], A0
00001866 4EAD 31B2 jsr [A5 + 0x31B2 /* export_1586 */]
0000186A 4A00 tst.b D0
0000186C 504F addq.w A7, 8
0000186E 6600 00CE bne +0xD0 /* 0000193E */
00001872 2054 movea.l A0, [A4]
00001874 4868 0028 pea.l [A0 + 0x28]
00001878 7000 moveq.l D0, 0x00
0000187A 2F00 move.l -[A7], D0
0000187C 2F0B move.l -[A7], A3
0000187E 4EAD 31EA jsr [A5 + 0x31EA /* export_1593 */]
00001882 508F addq.l A7, 8
00001884 2F00 move.l -[A7], D0
00001886 4EAD 31A2 jsr [A5 + 0x31A2 /* export_1584 */]
0000188A 4A00 tst.b D0
0000188C 504F addq.w A7, 8
0000188E 6730 beq +0x32 /* 000018C0 */
00001890 2054 movea.l A0, [A4]
00001892 2F28 007A move.l -[A7], [A0 + 0x7A]
00001896 7000 moveq.l D0, 0x00
00001898 2F00 move.l -[A7], D0
0000189A 2F0B move.l -[A7], A3
0000189C 4EAD 31EA jsr [A5 + 0x31EA /* export_1593 */]
000018A0 2040 movea.l A0, D0
000018A2 508F addq.l A7, 8
000018A4 3F28 0006 move.w -[A7], [A0 + 0x6]
000018A8 7000 moveq.l D0, 0x00
000018AA 2F00 move.l -[A7], D0
000018AC 2F0B move.l -[A7], A3
000018AE 4EAD 31EA jsr [A5 + 0x31EA /* export_1593 */]
000018B2 2040 movea.l A0, D0
000018B4 508F addq.l A7, 8
000018B6 3F28 0002 move.w -[A7], [A0 + 0x2]
000018BA 7000 moveq.l D0, 0x00
000018BC 1F00 move.b -[A7], D0
000018BE A91B syscall MoveWindow
label000018C0:
000018C0 2054 movea.l A0, [A4]
000018C2 4868 0030 pea.l [A0 + 0x30]
000018C6 2F0B move.l -[A7], A3
000018C8 486E FFB0 pea.l [A6 - 0x50]
000018CC 4EAD 324A jsr [A5 + 0x324A /* export_1605 */]
000018D0 41EE FFB0 lea.l A0, [A6 - 0x50]
000018D4 43EE FFC8 lea.l A1, [A6 - 0x38]
000018D8 22D8 move.l [A1]+, [A0]+
000018DA 22D8 move.l [A1]+, [A0]+
000018DC 41EE FFC8 lea.l A0, [A6 - 0x38]
000018E0 508F addq.l A7, 8
000018E2 2F08 move.l -[A7], A0
000018E4 4EAD 31A2 jsr [A5 + 0x31A2 /* export_1584 */]
000018E8 4A00 tst.b D0
000018EA 504F addq.w A7, 8
000018EC 6700 0116 beq +0x118 /* 00001A04 */
000018F0 2054 movea.l A0, [A4]
000018F2 2F28 007A move.l -[A7], [A0 + 0x7A]
000018F6 2F0B move.l -[A7], A3
000018F8 486E FFB0 pea.l [A6 - 0x50]
000018FC 4EAD 324A jsr [A5 + 0x324A /* export_1605 */]
00001900 41EE FFB0 lea.l A0, [A6 - 0x50]
00001904 43EE FFB8 lea.l A1, [A6 - 0x48]
00001908 22D8 move.l [A1]+, [A0]+
0000190A 22D8 move.l [A1]+, [A0]+
0000190C 41EE FFB8 lea.l A0, [A6 - 0x48]
00001910 508F addq.l A7, 8
00001912 3F28 0006 move.w -[A7], [A0 + 0x6]
00001916 2F0B move.l -[A7], A3
00001918 486E FFA8 pea.l [A6 - 0x58]
0000191C 4EAD 324A jsr [A5 + 0x324A /* export_1605 */]
00001920 41EE FFA8 lea.l A0, [A6 - 0x58]
00001924 43EE FFC0 lea.l A1, [A6 - 0x40]
00001928 22D8 move.l [A1]+, [A0]+
0000192A 22D8 move.l [A1]+, [A0]+
0000192C 41EE FFC0 lea.l A0, [A6 - 0x40]
00001930 508F addq.l A7, 8
00001932 3F28 0002 move.w -[A7], [A0 + 0x2]
00001936 1F07 move.b -[A7], D7
00001938 A91D syscall SizeWindow
0000193A 6000 00C8 bra +0xCA /* 00001A04 */
label0000193E:
0000193E 2054 movea.l A0, [A4]
00001940 4868 0030 pea.l [A0 + 0x30]
00001944 2F0B move.l -[A7], A3
00001946 486E FFB0 pea.l [A6 - 0x50]
0000194A 4EAD 324A jsr [A5 + 0x324A /* export_1605 */]
0000194E 41EE FFB0 lea.l A0, [A6 - 0x50]
00001952 43EE FFC8 lea.l A1, [A6 - 0x38]
00001956 22D8 move.l [A1]+, [A0]+
00001958 22D8 move.l [A1]+, [A0]+
0000195A 41EE FFC8 lea.l A0, [A6 - 0x38]
0000195E 508F addq.l A7, 8
00001960 2F08 move.l -[A7], A0
00001962 4EAD 31A2 jsr [A5 + 0x31A2 /* export_1584 */]
00001966 4A00 tst.b D0
00001968 504F addq.w A7, 8
0000196A 674A beq +0x4C /* 000019B6 */
0000196C 2054 movea.l A0, [A4]
0000196E 2F28 007A move.l -[A7], [A0 + 0x7A]
00001972 2F0B move.l -[A7], A3
00001974 486E FFB0 pea.l [A6 - 0x50]
00001978 4EAD 324A jsr [A5 + 0x324A /* export_1605 */]
0000197C 41EE FFB0 lea.l A0, [A6 - 0x50]
00001980 43EE FFB8 lea.l A1, [A6 - 0x48]
00001984 22D8 move.l [A1]+, [A0]+
00001986 22D8 move.l [A1]+, [A0]+
00001988 41EE FFB8 lea.l A0, [A6 - 0x48]
0000198C 508F addq.l A7, 8
0000198E 3F28 0006 move.w -[A7], [A0 + 0x6]
00001992 2F0B move.l -[A7], A3
00001994 486E FFA8 pea.l [A6 - 0x58]
00001998 4EAD 324A jsr [A5 + 0x324A /* export_1605 */]
0000199C 41EE FFA8 lea.l A0, [A6 - 0x58]
000019A0 43EE FFC0 lea.l A1, [A6 - 0x40]
000019A4 22D8 move.l [A1]+, [A0]+
000019A6 22D8 move.l [A1]+, [A0]+
000019A8 41EE FFC0 lea.l A0, [A6 - 0x40]
000019AC 508F addq.l A7, 8
000019AE 3F28 0002 move.w -[A7], [A0 + 0x2]
000019B2 1F07 move.b -[A7], D7
000019B4 A91D syscall SizeWindow
label000019B6:
000019B6 2054 movea.l A0, [A4]
000019B8 4868 0028 pea.l [A0 + 0x28]
000019BC 7000 moveq.l D0, 0x00
000019BE 2F00 move.l -[A7], D0
000019C0 2F0B move.l -[A7], A3
000019C2 4EAD 31EA jsr [A5 + 0x31EA /* export_1593 */]
000019C6 508F addq.l A7, 8
000019C8 2F00 move.l -[A7], D0
000019CA 4EAD 31A2 jsr [A5 + 0x31A2 /* export_1584 */]
000019CE 4A00 tst.b D0
000019D0 504F addq.w A7, 8
000019D2 6730 beq +0x32 /* 00001A04 */
000019D4 2054 movea.l A0, [A4]
000019D6 2F28 007A move.l -[A7], [A0 + 0x7A]
000019DA 7000 moveq.l D0, 0x00
000019DC 2F00 move.l -[A7], D0
000019DE 2F0B move.l -[A7], A3
000019E0 4EAD 31EA jsr [A5 + 0x31EA /* export_1593 */]
000019E4 2040 movea.l A0, D0
000019E6 508F addq.l A7, 8
000019E8 3F28 0006 move.w -[A7], [A0 + 0x6]
000019EC 7000 moveq.l D0, 0x00
000019EE 2F00 move.l -[A7], D0
000019F0 2F0B move.l -[A7], A3
000019F2 4EAD 31EA jsr [A5 + 0x31EA /* export_1593 */]
000019F6 2040 movea.l A0, D0
000019F8 508F addq.l A7, 8
000019FA 3F28 0002 move.w -[A7], [A0 + 0x2]
000019FE 7000 moveq.l D0, 0x00
00001A00 1F00 move.b -[A7], D0
00001A02 A91B syscall MoveWindow
label00001A04:
00001A04 2054 movea.l A0, [A4]
00001A06 43EE FFE8 lea.l A1, [A6 - 0x18]
00001A0A 41E8 0030 lea.l A0, [A0 + 0x30]
00001A0E 22D8 move.l [A1]+, [A0]+
00001A10 22D8 move.l [A1]+, [A0]+
00001A12 7AF1 moveq.l D5, 0xFFFFFFF1
00001A14 7CF1 moveq.l D6, 0xFFFFFFF1
00001A16 2D46 FFF0 move.l [A6 - 0x10], D6
00001A1A 2D45 FFF4 move.l [A6 - 0xC], D5
00001A1E 7000 moveq.l D0, 0x00
00001A20 2D40 FFF8 move.l [A6 - 0x8], D0
00001A24 2D40 FFFC move.l [A6 - 0x4], D0
00001A28 41EE FFF0 lea.l A0, [A6 - 0x10]
00001A2C 2054 movea.l A0, [A4]
00001A2E 4A28 009F tst.b [A0 + 0x9F]
00001A32 6752 beq +0x54 /* 00001A86 */
00001A34 4A07 tst.b D7
00001A36 674E beq +0x50 /* 00001A86 */
00001A38 486E FFE8 pea.l [A6 - 0x18]
00001A3C 2F0B move.l -[A7], A3
00001A3E 486E FFB0 pea.l [A6 - 0x50]
00001A42 4EAD 324A jsr [A5 + 0x324A /* export_1605 */]
00001A46 41EE FFB0 lea.l A0, [A6 - 0x50]
00001A4A 43EE FFE0 lea.l A1, [A6 - 0x20]
00001A4E 22D8 move.l [A1]+, [A0]+
00001A50 22D8 move.l [A1]+, [A0]+
00001A52 41EE FFE0 lea.l A0, [A6 - 0x20]
00001A56 508F addq.l A7, 8
00001A58 2F08 move.l -[A7], A0
00001A5A 4EAD 31A2 jsr [A5 + 0x31A2 /* export_1584 */]
00001A5E 4A00 tst.b D0
00001A60 504F addq.w A7, 8
00001A62 6722 beq +0x24 /* 00001A86 */
00001A64 2054 movea.l A0, [A4]
00001A66 4868 0030 pea.l [A0 + 0x30]
00001A6A 486E FFD0 pea.l [A6 - 0x30]
00001A6E 486E FFF0 pea.l [A6 - 0x10]
00001A72 4EAD 31F2 jsr [A5 + 0x31F2 /* export_1594 */]
00001A76 41EE FFD0 lea.l A0, [A6 - 0x30]
00001A7A 4FEF 000C lea.l A7, [A7 + 0xC]
00001A7E 2F08 move.l -[A7], A0
00001A80 2F0C move.l -[A7], A4
00001A82 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
label00001A86:
00001A86 2F0B move.l -[A7], A3
00001A88 1F07 move.b -[A7], D7
00001A8A 2F0C move.l -[A7], A4
00001A8C 4EAD 0932 jsr [A5 + 0x932 /* export_290 */]
00001A90 2054 movea.l A0, [A4]
00001A92 4A28 009F tst.b [A0 + 0x9F]
00001A96 6738 beq +0x3A /* 00001AD0 */
00001A98 4A07 tst.b D7
00001A9A 6734 beq +0x36 /* 00001AD0 */
00001A9C 486E FFE8 pea.l [A6 - 0x18]
00001AA0 4868 0030 pea.l [A0 + 0x30]
00001AA4 4EAD 31A2 jsr [A5 + 0x31A2 /* export_1584 */]
00001AA8 4A00 tst.b D0
00001AAA 504F addq.w A7, 8
00001AAC 6722 beq +0x24 /* 00001AD0 */
00001AAE 2054 movea.l A0, [A4]
00001AB0 4868 0030 pea.l [A0 + 0x30]
00001AB4 486E FFD0 pea.l [A6 - 0x30]
00001AB8 486E FFF0 pea.l [A6 - 0x10]
00001ABC 4EAD 31F2 jsr [A5 + 0x31F2 /* export_1594 */]
00001AC0 41EE FFD0 lea.l A0, [A6 - 0x30]
00001AC4 4FEF 000C lea.l A7, [A7 + 0xC]
00001AC8 2F08 move.l -[A7], A0
00001ACA 2F0C move.l -[A7], A4
00001ACC 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
label00001AD0:
00001AD0 4CEE 18E0 FF94 movem.l D5,D6,D7,A3,A4, [A6 - 0x6C]
00001AD6 4E5E unlink A6
00001AD8 205F movea.l A0, [A7]+
00001ADA 4FEF 000A lea.l A7, [A7 + 0xA]
00001ADE 4ED0 jmp [A0]
00001AE0 9054 sub.w D0, [A4]
00001AE2 5749 subq.w A1, 3
00001AE4 4E44 trap 4
00001AE6 4F57 chk.w D7, [A7]
00001AE8 2E53 movea.l A7, [A3]
00001AEA 4554 chk.w D2, [A4]
00001AEC 4652 not.w [A2]
00001AEE 414D chk.w D0, A5
00001AF0 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00001AF2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1420: // at 00001AF4 (misaligned)
00001AF6 FFE8 .invalid <<F/7/7>>
00001AF8 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00001AFC 286E 0008 movea.l A4, [A6 + 0x8]
00001B00 2054 movea.l A0, [A4]
00001B02 4A28 009F tst.b [A0 + 0x9F]
00001B06 6776 beq +0x78 /* 00001B7E */
00001B08 206E 000C movea.l A0, [A6 + 0xC]
00001B0C 43EE FFF8 lea.l A1, [A6 - 0x8]
00001B10 22D8 move.l [A1]+, [A0]+
00001B12 22D8 move.l [A1]+, [A0]+
00001B14 486E FFF8 pea.l [A6 - 0x8]
00001B18 2F0C move.l -[A7], A4
00001B1A 4EAD 117A jsr [A5 + 0x117A /* export_555 */]
00001B1E 598F subq.l A7, 4
00001B20 2054 movea.l A0, [A4]
00001B22 2F28 007A move.l -[A7], [A0 + 0x7A]
00001B26 486E FFF8 pea.l [A6 - 0x8]
00001B2A 4EAD 3162 jsr [A5 + 0x3162 /* export_1576 */]
00001B2E 588F addq.l A7, 4
00001B30 2F00 move.l -[A7], D0
00001B32 486E FFF0 pea.l [A6 - 0x10]
00001B36 2054 movea.l A0, [A4]
00001B38 4868 008A pea.l [A0 + 0x8A]
00001B3C 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00001B40 41EE FFF0 lea.l A0, [A6 - 0x10]
00001B44 508F addq.l A7, 8
00001B46 2F08 move.l -[A7], A0
00001B48 A92B syscall GrowWindow
00001B4A 2E1F move.l D7, [A7]+
00001B4C 6730 beq +0x32 /* 00001B7E */
00001B4E 558F subq.l A7, 2
00001B50 2F07 move.l -[A7], D7
00001B52 A86B syscall LoWord
00001B54 301F move.w D0, [A7]+
00001B56 48C0 ext.l D0
00001B58 2A00 move.l D5, D0
00001B5A 558F subq.l A7, 2
00001B5C 2F07 move.l -[A7], D7
00001B5E A86A syscall HiWord
00001B60 301F move.w D0, [A7]+
00001B62 48C0 ext.l D0
00001B64 2C00 move.l D6, D0
00001B66 2D46 FFE8 move.l [A6 - 0x18], D6
00001B6A 2D45 FFEC move.l [A6 - 0x14], D5
00001B6E 41EE FFE8 lea.l A0, [A6 - 0x18]
00001B72 2F08 move.l -[A7], A0
00001B74 7001 moveq.l D0, 0x01
00001B76 1F00 move.b -[A7], D0
00001B78 2F0C move.l -[A7], A4
00001B7A 4EAD 095A jsr [A5 + 0x95A /* export_295 */]
label00001B7E:
00001B7E 4CEE 10E0 FFD8 movem.l D5,D6,D7,A4, [A6 - 0x28]
00001B84 4E5E unlink A6
00001B86 205F movea.l A0, [A7]+
00001B88 504F addq.w A7, 8
00001B8A 4ED0 jmp [A0]
00001B8C 9454 sub.w D2, [A4]
00001B8E 5749 subq.w A1, 3
00001B90 4E44 trap 4
00001B92 4F57 chk.w D7, [A7]
00001B94 2E52 movea.l A7, [A2]
00001B96 4553 chk.w D2, [A3]
00001B98 495A chk.w D4, [A2]+
00001B9A 4542 chk.w D2, D2
00001B9C 5955 subq.w [A5], 4
00001B9E 5345 subq.w D5, 1
00001BA0 5200 addq.b D0, 1
00001BA2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1421: // at 00001BA4 (misaligned)
00001BA6 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00001BA8 48E7 0018 movem.l -[A7], A3,A4
00001BAC 266E 000C movea.l A3, [A6 + 0xC]
00001BB0 286E 0008 movea.l A4, [A6 + 0x8]
00001BB4 41EE FF00 lea.l A0, [A6 - 0x100]
00001BB8 2054 movea.l A0, [A4]
00001BBA 2F28 007A move.l -[A7], [A0 + 0x7A]
00001BBE 486E FF00 pea.l [A6 - 0x100]
00001BC2 A919 syscall GetWTitle
00001BC4 558F subq.l A7, 2
00001BC6 486E FF00 pea.l [A6 - 0x100]
00001BCA 2F0B move.l -[A7], A3
00001BCC 4EAD 37B2 jsr [A5 + 0x37B2 /* export_1778 */]
00001BD0 4A5F tst.w [A7]+
00001BD2 670A beq +0xC /* 00001BDE */
00001BD4 2054 movea.l A0, [A4]
00001BD6 2F28 007A move.l -[A7], [A0 + 0x7A]
00001BDA 2F0B move.l -[A7], A3
00001BDC A91A syscall SetWTitle
label00001BDE:
00001BDE 4CEE 1800 FEF8 movem.l A3,A4, [A6 - 0x108]
00001BE4 4E5E unlink A6
00001BE6 205F movea.l A0, [A7]+
00001BE8 504F addq.w A7, 8
00001BEA 4ED0 jmp [A0]
00001BEC 9054 sub.w D0, [A4]
00001BEE 5749 subq.w A1, 3
00001BF0 4E44 trap 4
00001BF2 4F57 chk.w D7, [A7]
00001BF4 2E53 movea.l A7, [A3]
00001BF6 4554 chk.w D2, [A4]
00001BF8 5449 addq.w A1, 2
00001BFA 544C addq.w A4, 2
00001BFC 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00001BFE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001C00-00001C08
fn00001C00:
00001C00 4E56 0000 link A6, 0
00001C04 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 00001C00-00001C08
fn00001C00: // (misaligned)
00001C02 0000 48E7 ori.b D0, 0xE7
00001C06 0108 btst A0, D0
00001C08 286E 0008 movea.l A4, [A6 + 0x8]
00001C0C 558F subq.l A7, 2
00001C0E 2F0C move.l -[A7], A4
00001C10 4EAD 4932 jsr [A5 + 0x4932 /* export_2338 */]
00001C14 4A1F tst.b [A7]+
00001C16 6732 beq +0x34 /* 00001C4A */
00001C18 558F subq.l A7, 2
00001C1A 2F0C move.l -[A7], A4
00001C1C 4EBA F8B6 jsr [PC - 0x74A /* 000014D4 */]
00001C20 4A1F tst.b [A7]+
00001C22 6726 beq +0x28 /* 00001C4A */
00001C24 2054 movea.l A0, [A4]
00001C26 117C 0001 00B2 move.b [A0 + 0xB2], 0x1
00001C2C 2054 movea.l A0, [A4]
00001C2E 1E28 00B3 move.b D7, [A0 + 0xB3]
00001C32 4228 00B3 clr.b [A0 + 0xB3]
00001C36 7000 moveq.l D0, 0x00
00001C38 1F00 move.b -[A7], D0
00001C3A 7201 moveq.l D1, 0x01
00001C3C 1F01 move.b -[A7], D1
00001C3E 2F0C move.l -[A7], A4
00001C40 4EAD 493A jsr [A5 + 0x493A /* export_2339 */]
00001C44 2054 movea.l A0, [A4]
00001C46 1147 00B3 move.b [A0 + 0xB3], D7
label00001C4A:
00001C4A 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00001C50 4E5E unlink A6
00001C52 2E9F move.l [A7], [A7]+
00001C54 4E75 rts
00001C56 9A54 sub.w D5, [A4]
00001C58 5749 subq.w A1, 3
00001C5A 4E44 trap 4
00001C5C 4F57 chk.w D7, [A7]
00001C5E 2E41 movea.l A7, D1
00001C60 424F clr.w A7
00001C62 5554 subq.w [A4], 2
00001C64 544F addq.w A7, 2
00001C66 4C4F 5345 movem.l D0,D2,D6,A0,A1,A4,A6, A7
00001C6A 434F chk.w D1, A7
00001C6C 4E54 524F link A4, -0xFFFFADB1
00001C70 4C00 0000 movem.w <none>, D0
export_1422:
00001C74 4E56 0000 link A6, 0
00001C78 48E7 0108 movem.l -[A7], D7,A4
00001C7C 286E 0008 movea.l A4, [A6 + 0x8]
00001C80 2054 movea.l A0, [A4]
00001C82 4A28 00B2 tst.b [A0 + 0xB2]
00001C86 6720 beq +0x22 /* 00001CA8 */
00001C88 4228 00B2 clr.b [A0 + 0xB2]
00001C8C 2054 movea.l A0, [A4]
00001C8E 1E28 00B3 move.b D7, [A0 + 0xB3]
00001C92 4228 00B3 clr.b [A0 + 0xB3]
00001C96 7001 moveq.l D0, 0x01
00001C98 1F00 move.b -[A7], D0
00001C9A 1F00 move.b -[A7], D0
00001C9C 2F0C move.l -[A7], A4
00001C9E 4EAD 493A jsr [A5 + 0x493A /* export_2339 */]
00001CA2 2054 movea.l A0, [A4]
00001CA4 1147 00B3 move.b [A0 + 0xB3], D7
label00001CA8:
00001CA8 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00001CAE 4E5E unlink A6
00001CB0 2E9F move.l [A7], [A7]+
00001CB2 4E75 rts
00001CB4 9554 sub.w [A4], D2
00001CB6 5749 subq.w A1, 3
00001CB8 4E44 trap 4
00001CBA 4F57 chk.w D7, [A7]
00001CBC 2E52 movea.l A7, [A2]
00001CBE 4547 chk.w D2, D7
00001CC0 4149 chk.w D0, A1
00001CC2 4E43 trap 3
00001CC4 4F4E chk.w D7, A6
00001CC6 5452 addq.w [A2], 2
00001CC8 4F4C chk.w D7, A4
00001CCA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1423: // at 00001CCC (misaligned)
00001CCE FFF4 .invalid <<F/7/7>>
00001CD0 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001CD4 1C2E 000C move.b D6, [A6 + 0xC]
00001CD8 1E2E 000E move.b D7, [A6 + 0xE]
00001CDC 286E 0008 movea.l A4, [A6 + 0x8]
00001CE0 4A07 tst.b D7
00001CE2 673A beq +0x3C /* 00001D1E */
00001CE4 2054 movea.l A0, [A4]
00001CE6 2068 007A movea.l A0, [A0 + 0x7A]
00001CEA 4868 0010 pea.l [A0 + 0x10]
00001CEE 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00001CF2 2D40 FFFC move.l [A6 - 0x4], D0
00001CF6 41EE FFFC lea.l A0, [A6 - 0x4]
00001CFA 2648 movea.l A3, A0
00001CFC 3013 move.w D0, [A3]
00001CFE 48C0 ext.l D0
00001D00 2D40 FFF4 move.l [A6 - 0xC], D0
00001D04 302B 0002 move.w D0, [A3 + 0x2]
00001D08 48C0 ext.l D0
00001D0A 2D40 FFF8 move.l [A6 - 0x8], D0
00001D0E 41EE FFF4 lea.l A0, [A6 - 0xC]
00001D12 588F addq.l A7, 4
00001D14 2F08 move.l -[A7], A0
00001D16 1F06 move.b -[A7], D6
00001D18 2F0C move.l -[A7], A4
00001D1A 4EAD 095A jsr [A5 + 0x95A /* export_295 */]
label00001D1E:
00001D1E 2054 movea.l A0, [A4]
00001D20 4A28 00B3 tst.b [A0 + 0xB3]
00001D24 6716 beq +0x18 /* 00001D3C */
00001D26 4A07 tst.b D7
00001D28 6708 beq +0xA /* 00001D32 */
00001D2A 2F28 007A move.l -[A7], [A0 + 0x7A]
00001D2E A915 syscall ShowWindow
00001D30 6022 bra +0x24 /* 00001D54 */
label00001D32:
00001D32 2054 movea.l A0, [A4]
00001D34 2F28 007A move.l -[A7], [A0 + 0x7A]
00001D38 A916 syscall HideWindow
00001D3A 6018 bra +0x1A /* 00001D54 */
label00001D3C:
00001D3C 2054 movea.l A0, [A4]
00001D3E 2F28 007A move.l -[A7], [A0 + 0x7A]
00001D42 1F07 move.b -[A7], D7
00001D44 A908 syscall ShowHide
00001D46 4A07 tst.b D7
00001D48 660A bne +0xC /* 00001D54 */
00001D4A 7000 moveq.l D0, 0x00
00001D4C 1F00 move.b -[A7], D0
00001D4E 2F0C move.l -[A7], A4
00001D50 4EAD 4A92 jsr [A5 + 0x4A92 /* export_2382 */]
label00001D54:
00001D54 2054 movea.l A0, [A4]
00001D56 4A28 00B0 tst.b [A0 + 0xB0]
00001D5A 670A beq +0xC /* 00001D66 */
00001D5C 1F07 move.b -[A7], D7
00001D5E 2F0C move.l -[A7], A4
00001D60 4EAD 4A92 jsr [A5 + 0x4A92 /* export_2382 */]
00001D64 601A bra +0x1C /* 00001D80 */
label00001D66:
00001D66 4A07 tst.b D7
00001D68 6616 bne +0x18 /* 00001D80 */
00001D6A 558F subq.l A7, 2
00001D6C 2F0C move.l -[A7], A4
00001D6E 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
00001D72 4A1F tst.b [A7]+
00001D74 670A beq +0xC /* 00001D80 */
00001D76 7000 moveq.l D0, 0x00
00001D78 1F00 move.b -[A7], D0
00001D7A 2F0C move.l -[A7], A4
00001D7C 4EAD 4A92 jsr [A5 + 0x4A92 /* export_2382 */]
label00001D80:
00001D80 1F07 move.b -[A7], D7
00001D82 1F06 move.b -[A7], D6
00001D84 2F0C move.l -[A7], A4
00001D86 4EAD 0962 jsr [A5 + 0x962 /* export_296 */]
00001D8A 4CEE 18C0 FFE4 movem.l D6,D7,A3,A4, [A6 - 0x1C]
00001D90 4E5E unlink A6
00001D92 205F movea.l A0, [A7]+
00001D94 504F addq.w A7, 8
00001D96 4ED0 jmp [A0]
00001D98 8C54 or.w D6, [A4]
00001D9A 5749 subq.w A1, 3
00001D9C 4E44 trap 4
00001D9E 4F57 chk.w D7, [A7]
00001DA0 2E53 movea.l A7, [A3]
00001DA2 484F pea.l A7
00001DA4 5700 subq.b D0, 3
00001DA6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001DA8-00001DAC
fn00001DA8:
00001DA8 4E56 FFA4 link A6, -0x005C
// end alternate branch 00001DA8-00001DAC
fn00001DA8: // (misaligned)
00001DAA FFA4 .invalid <<F/6/7>>
00001DAC 48E7 1338 movem.l -[A7], D3,D6,D7,A2,A3,A4
00001DB0 266E 000C movea.l A3, [A6 + 0xC]
00001DB4 286E 0008 movea.l A4, [A6 + 0x8]
00001DB8 41EE FFE8 lea.l A0, [A6 - 0x18]
00001DBC 206E 0010 movea.l A0, [A6 + 0x10]
00001DC0 2D50 FFF0 move.l [A6 - 0x10], [A0]
00001DC4 2D68 0004 FFF4 move.l [A6 - 0xC], [A0 + 0x4]
00001DCA 2D68 0008 FFF8 move.l [A6 - 0x8], [A0 + 0x8]
00001DD0 2D68 000C FFFC move.l [A6 - 0x4], [A0 + 0xC]
00001DD6 41EE FFF0 lea.l A0, [A6 - 0x10]
00001DDA 7002 moveq.l D0, 0x02
00001DDC 2D40 FFE0 move.l [A6 - 0x20], D0
00001DE0 2D40 FFE4 move.l [A6 - 0x1C], D0
00001DE4 41EE FFE0 lea.l A0, [A6 - 0x20]
00001DE8 2F08 move.l -[A7], A0
00001DEA 486E FFF0 pea.l [A6 - 0x10]
00001DEE 4EAD 3212 jsr [A5 + 0x3212 /* export_1598 */]
00001DF2 7001 moveq.l D0, 0x01
00001DF4 2F00 move.l -[A7], D0
00001DF6 486E FFF0 pea.l [A6 - 0x10]
00001DFA 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */]
00001DFE 2E00 move.l D7, D0
00001E00 7001 moveq.l D0, 0x01
00001E02 2F00 move.l -[A7], D0
00001E04 7001 moveq.l D0, 0x01
00001E06 2F00 move.l -[A7], D0
00001E08 2054 movea.l A0, [A4]
00001E0A 4868 008A pea.l [A0 + 0x8A]
00001E0E 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
00001E12 508F addq.l A7, 8
00001E14 2F00 move.l -[A7], D0
00001E16 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00001E1A 2040 movea.l A0, D0
00001E1C 3010 move.w D0, [A0]
00001E1E 48C0 ext.l D0
00001E20 2D40 FFB8 move.l [A6 - 0x48], D0
00001E24 7001 moveq.l D0, 0x01
00001E26 2F00 move.l -[A7], D0
00001E28 2054 movea.l A0, [A4]
00001E2A 4868 00B8 pea.l [A0 + 0xB8]
00001E2E 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00001E32 2040 movea.l A0, D0
00001E34 3010 move.w D0, [A0]
00001E36 48C0 ext.l D0
00001E38 222E FFB8 move.l D1, [A6 - 0x48]
00001E3C 2C00 move.l D6, D0
00001E3E DC81 add.l D6, D1
00001E40 BC87 cmp.l D6, D7
00001E42 5EC3 sgt D3
00001E44 4403 neg.b D3
00001E46 6704 beq +0x6 /* 00001E4C */
00001E48 2007 move.l D0, D7
00001E4A 6002 bra +0x4 /* 00001E4E */
label00001E4C:
00001E4C 2006 move.l D0, D6
label00001E4E:
00001E4E 2D40 FFEC move.l [A6 - 0x14], D0
00001E52 7000 moveq.l D0, 0x00
00001E54 2F00 move.l -[A7], D0
00001E56 486E FFF0 pea.l [A6 - 0x10]
00001E5A 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */]
00001E5E 2C00 move.l D6, D0
00001E60 7000 moveq.l D0, 0x00
00001E62 2F00 move.l -[A7], D0
00001E64 7001 moveq.l D0, 0x01
00001E66 2F00 move.l -[A7], D0
00001E68 2054 movea.l A0, [A4]
00001E6A 4868 008A pea.l [A0 + 0x8A]
00001E6E 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
00001E72 508F addq.l A7, 8
00001E74 2F00 move.l -[A7], D0
00001E76 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00001E7A 2040 movea.l A0, D0
00001E7C 3010 move.w D0, [A0]
00001E7E 48C0 ext.l D0
00001E80 2D40 FFB4 move.l [A6 - 0x4C], D0
00001E84 7000 moveq.l D0, 0x00
00001E86 2F00 move.l -[A7], D0
00001E88 2054 movea.l A0, [A4]
00001E8A 4868 00B8 pea.l [A0 + 0xB8]
00001E8E 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00001E92 2040 movea.l A0, D0
00001E94 3010 move.w D0, [A0]
00001E96 48C0 ext.l D0
00001E98 222E FFB4 move.l D1, [A6 - 0x4C]
00001E9C 2E00 move.l D7, D0
00001E9E DE81 add.l D7, D1
00001EA0 BE86 cmp.l D7, D6
00001EA2 5EC3 sgt D3
00001EA4 4403 neg.b D3
00001EA6 6704 beq +0x6 /* 00001EAC */
00001EA8 2006 move.l D0, D6
00001EAA 6002 bra +0x4 /* 00001EAE */
label00001EAC:
00001EAC 2007 move.l D0, D7
label00001EAE:
00001EAE 2D40 FFE8 move.l [A6 - 0x18], D0
00001EB2 2054 movea.l A0, [A4]
00001EB4 2028 0028 move.l D0, [A0 + 0x28]
00001EB8 B0AE FFF0 cmp.l D0, [A6 - 0x10]
00001EBC 4FEF 0038 lea.l A7, [A7 + 0x38]
00001EC0 6D20 blt +0x22 /* 00001EE2 */
00001EC2 202E FFE8 move.l D0, [A6 - 0x18]
00001EC6 D0A8 0028 add.l D0, [A0 + 0x28]
00001ECA 3228 00B8 move.w D1, [A0 + 0xB8]
00001ECE 48C1 ext.l D1
00001ED0 9081 sub.l D0, D1
00001ED2 5380 subq.l D0, 1
00001ED4 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00001ED8 6E08 bgt +0xA /* 00001EE2 */
00001EDA 2054 movea.l A0, [A4]
00001EDC 26A8 0028 move.l [A3], [A0 + 0x28]
00001EE0 6026 bra +0x28 /* 00001F08 */
label00001EE2:
00001EE2 2054 movea.l A0, [A4]
00001EE4 2028 0028 move.l D0, [A0 + 0x28]
00001EE8 B0AE FFF0 cmp.l D0, [A6 - 0x10]
00001EEC 6C06 bge +0x8 /* 00001EF4 */
00001EEE 26AE FFF0 move.l [A3], [A6 - 0x10]
00001EF2 6014 bra +0x16 /* 00001F08 */
label00001EF4:
00001EF4 202E FFF8 move.l D0, [A6 - 0x8]
00001EF8 90AE FFE8 sub.l D0, [A6 - 0x18]
00001EFC 2054 movea.l A0, [A4]
00001EFE 3228 00B4 move.w D1, [A0 + 0xB4]
00001F02 48C1 ext.l D1
00001F04 D280 add.l D1, D0
00001F06 2681 move.l [A3], D1
label00001F08:
00001F08 2054 movea.l A0, [A4]
00001F0A 2028 002C move.l D0, [A0 + 0x2C]
00001F0E B0AE FFF4 cmp.l D0, [A6 - 0xC]
00001F12 6D22 blt +0x24 /* 00001F36 */
00001F14 202E FFEC move.l D0, [A6 - 0x14]
00001F18 D0A8 002C add.l D0, [A0 + 0x2C]
00001F1C 3228 00BA move.w D1, [A0 + 0xBA]
00001F20 48C1 ext.l D1
00001F22 9081 sub.l D0, D1
00001F24 5380 subq.l D0, 1
00001F26 B0AE FFFC cmp.l D0, [A6 - 0x4]
00001F2A 6E0A bgt +0xC /* 00001F36 */
00001F2C 2054 movea.l A0, [A4]
00001F2E 2768 002C 0004 move.l [A3 + 0x4], [A0 + 0x2C]
00001F34 602A bra +0x2C /* 00001F60 */
label00001F36:
00001F36 2054 movea.l A0, [A4]
00001F38 2028 002C move.l D0, [A0 + 0x2C]
00001F3C B0AE FFF4 cmp.l D0, [A6 - 0xC]
00001F40 6C08 bge +0xA /* 00001F4A */
00001F42 276E FFF4 0004 move.l [A3 + 0x4], [A6 - 0xC]
00001F48 6016 bra +0x18 /* 00001F60 */
label00001F4A:
00001F4A 202E FFFC move.l D0, [A6 - 0x4]
00001F4E 90AE FFEC sub.l D0, [A6 - 0x14]
00001F52 2054 movea.l A0, [A4]
00001F54 3228 00B6 move.w D1, [A0 + 0xB6]
00001F58 48C1 ext.l D1
00001F5A D280 add.l D1, D0
00001F5C 2741 0004 move.l [A3 + 0x4], D1
label00001F60:
00001F60 2054 movea.l A0, [A4]
00001F62 41E8 00B8 lea.l A0, [A0 + 0xB8]
00001F66 2D48 FFDC move.l [A6 - 0x24], A0
00001F6A 3010 move.w D0, [A0]
00001F6C 48C0 ext.l D0
00001F6E 2D40 FFD4 move.l [A6 - 0x2C], D0
00001F72 3028 0002 move.w D0, [A0 + 0x2]
00001F76 48C0 ext.l D0
00001F78 2D40 FFD8 move.l [A6 - 0x28], D0
00001F7C 41EE FFD4 lea.l A0, [A6 - 0x2C]
00001F80 7001 moveq.l D0, 0x01
00001F82 2F00 move.l -[A7], D0
00001F84 2F0B move.l -[A7], A3
00001F86 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00001F8A 2040 movea.l A0, D0
00001F8C 7001 moveq.l D0, 0x01
00001F8E 2D40 FFC4 move.l [A6 - 0x3C], D0
00001F92 2D40 FFC8 move.l [A6 - 0x38], D0
00001F96 43EE FFC4 lea.l A1, [A6 - 0x3C]
00001F9A 2F09 move.l -[A7], A1
00001F9C 2F08 move.l -[A7], A0
00001F9E 486E FFD4 pea.l [A6 - 0x2C]
00001FA2 2F08 move.l -[A7], A0
00001FA4 486E FFE8 pea.l [A6 - 0x18]
00001FA8 2F08 move.l -[A7], A0
00001FAA 7000 moveq.l D0, 0x00
00001FAC 2F00 move.l -[A7], D0
00001FAE 2F0B move.l -[A7], A3
00001FB0 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00001FB4 508F addq.l A7, 8
00001FB6 205F movea.l A0, [A7]+
00001FB8 2F00 move.l -[A7], D0
00001FBA 486E FFAC pea.l [A6 - 0x54]
00001FBE 4EAD 317A jsr [A5 + 0x317A /* export_1579 */]
00001FC2 4FEF 000C lea.l A7, [A7 + 0xC]
00001FC6 205F movea.l A0, [A7]+
00001FC8 43EE FFAC lea.l A1, [A6 - 0x54]
00001FCC 45EE FFBC lea.l A2, [A6 - 0x44]
00001FD0 24D9 move.l [A2]+, [A1]+
00001FD2 24D9 move.l [A2]+, [A1]+
00001FD4 43EE FFBC lea.l A1, [A6 - 0x44]
00001FD8 2F09 move.l -[A7], A1
00001FDA 486E FFA4 pea.l [A6 - 0x5C]
00001FDE 4EAD 3182 jsr [A5 + 0x3182 /* export_1580 */]
00001FE2 4FEF 000C lea.l A7, [A7 + 0xC]
00001FE6 205F movea.l A0, [A7]+
00001FE8 43EE FFA4 lea.l A1, [A6 - 0x5C]
00001FEC 45EE FFCC lea.l A2, [A6 - 0x34]
00001FF0 24D9 move.l [A2]+, [A1]+
00001FF2 24D9 move.l [A2]+, [A1]+
00001FF4 43EE FFCC lea.l A1, [A6 - 0x34]
00001FF8 2F09 move.l -[A7], A1
00001FFA 2F08 move.l -[A7], A0
00001FFC 4EAD 3182 jsr [A5 + 0x3182 /* export_1580 */]
00002000 4FEF 0014 lea.l A7, [A7 + 0x14]
00002004 4CEE 1CC8 FF8C movem.l D3,D6,D7,A2,A3,A4, [A6 - 0x74]
0000200A 4E5E unlink A6
0000200C 205F movea.l A0, [A7]+
0000200E 4FEF 000C lea.l A7, [A7 + 0xC]
00002012 4ED0 jmp [A0]
00002014 9D54 sub.w [A4], D6
00002016 5749 subq.w A1, 3
00002018 4E44 trap 4
0000201A 4F57 chk.w D7, [A7]
0000201C 2E47 movea.l A7, D7
0000201E 4554 chk.w D2, [A4]
00002020 5354 subq.w [A4], 1
00002022 414E chk.w D0, A6
00002024 4441 neg.w D1
00002026 5244 addq.w D4, 1
00002028 5354 subq.w [A4], 1
0000202A 4154 chk.w D0, [A4]
0000202C 4546 chk.w D2, D6
0000202E 5241 addq.w D1, 1
00002030 4D45 chk.w D6, D5
00002032 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002034-00002038
fn00002034:
00002034 4E56 FFF8 link A6, -0x0008
// end alternate branch 00002034-00002038
fn00002034: // (misaligned)
00002036 FFF8 .invalid <<F/7/7>>
00002038 48E7 0018 movem.l -[A7], A3,A4
0000203C 286E 0008 movea.l A4, [A6 + 0x8]
00002040 2054 movea.l A0, [A4]
00002042 7008 moveq.l D0, 0x08
00002044 C068 007E and.w D0, [A0 + 0x7E]
00002048 6732 beq +0x34 /* 0000207C */
0000204A 2068 007A movea.l A0, [A0 + 0x7A]
0000204E 2068 0082 movea.l A0, [A0 + 0x82]
00002052 2050 movea.l A0, [A0]
00002054 47D0 lea.l A3, [A0]
00002056 3D53 FFF8 move.w [A6 - 0x8], [A3]
0000205A 3D6B 0002 FFFA move.w [A6 - 0x6], [A3 + 0x2]
00002060 3D6B 0004 FFFC move.w [A6 - 0x4], [A3 + 0x4]
00002066 3D6B 0006 FFFE move.w [A6 - 0x2], [A3 + 0x6]
0000206C 41EE FFF8 lea.l A0, [A6 - 0x8]
00002070 2F08 move.l -[A7], A0
00002072 2F2E 000C move.l -[A7], [A6 + 0xC]
00002076 4EAD 31D2 jsr [A5 + 0x31D2 /* export_1590 */]
0000207A 504F addq.w A7, 8
label0000207C:
0000207C 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
00002082 4E5E unlink A6
00002084 205F movea.l A0, [A7]+
00002086 4FEF 000C lea.l A7, [A7 + 0xC]
0000208A 4ED0 jmp [A0]
0000208C 9954 sub.w [A4], D4
0000208E 5749 subq.w A1, 3
00002090 4E44 trap 4
00002092 4F57 chk.w D7, [A7]
00002094 2E47 movea.l A7, D7
00002096 4554 chk.w D2, [A4]
00002098 5553 subq.w [A3], 2
0000209A 4552 chk.w D2, [A2]
0000209C 5354 subq.w [A4], 1
0000209E 4154 chk.w D0, [A4]
000020A0 4546 chk.w D2, D6
000020A2 5241 addq.w D1, 1
000020A4 4D45 chk.w D6, D5
000020A6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000020A8-000020AC
fn000020A8:
000020A8 4E56 FFB0 link A6, -0x0050
// end alternate branch 000020A8-000020AC
fn000020A8: // (misaligned)
000020AA FFB0 .invalid <<F/6/7>>
000020AC 48E7 0108 movem.l -[A7], D7,A4
000020B0 3E2E 000C move.w D7, [A6 + 0xC]
000020B4 286E 0008 movea.l A4, [A6 + 0x8]
000020B8 41EE FFE8 lea.l A0, [A6 - 0x18]
000020BC 41EE FFF0 lea.l A0, [A6 - 0x10]
000020C0 598F subq.l A7, 4
000020C2 486E FFE8 pea.l [A6 - 0x18]
000020C6 2F0C move.l -[A7], A4
000020C8 4EBA EF1E jsr [PC - 0x10E2 /* 00000FE8 */]
000020CC 486E FFE8 pea.l [A6 - 0x18]
000020D0 486E FFD8 pea.l [A6 - 0x28]
000020D4 4EAD 31D2 jsr [A5 + 0x31D2 /* export_1590 */]
000020D8 0C47 0008 cmpi.w D7, 0x8
000020DC 4FEF 000C lea.l A7, [A7 + 0xC]
000020E0 663E bne +0x40 /* 00002120 */
000020E2 486E FFD8 pea.l [A6 - 0x28]
000020E6 486E FFF0 pea.l [A6 - 0x10]
000020EA 2F0C move.l -[A7], A4
000020EC 4EBA FCBA jsr [PC - 0x346 /* 00001DA8 */]
000020F0 2054 movea.l A0, [A4]
000020F2 7008 moveq.l D0, 0x08
000020F4 C068 007E and.w D0, [A0 + 0x7E]
000020F8 6760 beq +0x62 /* 0000215A */
000020FA 486E FFD0 pea.l [A6 - 0x30]
000020FE 486E FFF0 pea.l [A6 - 0x10]
00002102 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
00002106 41EE FFD0 lea.l A0, [A6 - 0x30]
0000210A 2254 movea.l A1, [A4]
0000210C 2269 007A movea.l A1, [A1 + 0x7A]
00002110 2269 0082 movea.l A1, [A1 + 0x82]
00002114 2251 movea.l A1, [A1]
00002116 5089 addq.l A1, 8
00002118 22D8 move.l [A1]+, [A0]+
0000211A 22D8 move.l [A1]+, [A0]+
0000211C 504F addq.w A7, 8
0000211E 603A bra +0x3C /* 0000215A */
label00002120:
00002120 486E FFD8 pea.l [A6 - 0x28]
00002124 486E FFF0 pea.l [A6 - 0x10]
00002128 2F0C move.l -[A7], A4
0000212A 4EBA FF08 jsr [PC - 0xF8 /* 00002034 */]
0000212E 2054 movea.l A0, [A4]
00002130 7008 moveq.l D0, 0x08
00002132 C068 007E and.w D0, [A0 + 0x7E]
00002136 6722 beq +0x24 /* 0000215A */
00002138 486E FFD0 pea.l [A6 - 0x30]
0000213C 486E FFF0 pea.l [A6 - 0x10]
00002140 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
00002144 41EE FFD0 lea.l A0, [A6 - 0x30]
00002148 2254 movea.l A1, [A4]
0000214A 2269 007A movea.l A1, [A1 + 0x7A]
0000214E 2269 0082 movea.l A1, [A1 + 0x82]
00002152 2251 movea.l A1, [A1]
00002154 22D8 move.l [A1]+, [A0]+
00002156 22D8 move.l [A1]+, [A0]+
00002158 504F addq.w A7, 8
label0000215A:
0000215A 558F subq.l A7, 2
0000215C 2F0C move.l -[A7], A4
0000215E 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */]
00002162 4A1F tst.b [A7]+
00002164 6700 009C beq +0x9E /* 00002202 */
00002168 2054 movea.l A0, [A4]
0000216A 4868 0028 pea.l [A0 + 0x28]
0000216E 7000 moveq.l D0, 0x00
00002170 2F00 move.l -[A7], D0
00002172 486E FFF0 pea.l [A6 - 0x10]
00002176 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
0000217A 508F addq.l A7, 8
0000217C 2F00 move.l -[A7], D0
0000217E 4EAD 31A2 jsr [A5 + 0x31A2 /* export_1584 */]
00002182 4A00 tst.b D0
00002184 504F addq.w A7, 8
00002186 676C beq +0x6E /* 000021F4 */
00002188 2054 movea.l A0, [A4]
0000218A 4868 0030 pea.l [A0 + 0x30]
0000218E 486E FFF0 pea.l [A6 - 0x10]
00002192 486E FFB0 pea.l [A6 - 0x50]
00002196 4EAD 324A jsr [A5 + 0x324A /* export_1605 */]
0000219A 41EE FFB0 lea.l A0, [A6 - 0x50]
0000219E 43EE FFD0 lea.l A1, [A6 - 0x30]
000021A2 22D8 move.l [A1]+, [A0]+
000021A4 22D8 move.l [A1]+, [A0]+
000021A6 41EE FFD0 lea.l A0, [A6 - 0x30]
000021AA 508F addq.l A7, 8
000021AC 2F08 move.l -[A7], A0
000021AE 4EAD 31A2 jsr [A5 + 0x31A2 /* export_1584 */]
000021B2 4A00 tst.b D0
000021B4 504F addq.w A7, 8
000021B6 673C beq +0x3E /* 000021F4 */
000021B8 41EE FFC0 lea.l A0, [A6 - 0x40]
000021BC 486E FFC0 pea.l [A6 - 0x40]
000021C0 2F0C move.l -[A7], A4
000021C2 4EAD 494A jsr [A5 + 0x494A /* export_2341 */]
000021C6 41EE FFB8 lea.l A0, [A6 - 0x48]
000021CA 486E FFC0 pea.l [A6 - 0x40]
000021CE 486E FFB8 pea.l [A6 - 0x48]
000021D2 2F0C move.l -[A7], A4
000021D4 4EAD 11FA jsr [A5 + 0x11FA /* export_571 */]
000021D8 486E FFB8 pea.l [A6 - 0x48]
000021DC A8A3 syscall EraseRect
000021DE 2054 movea.l A0, [A4]
000021E0 7008 moveq.l D0, 0x08
000021E2 C068 007E and.w D0, [A0 + 0x7E]
000021E6 670C beq +0xE /* 000021F4 */
000021E8 2F28 007A move.l -[A7], [A0 + 0x7A]
000021EC 3F07 move.w -[A7], D7
000021EE 7000 moveq.l D0, 0x00
000021F0 1F00 move.b -[A7], D0
000021F2 A83A syscall ZoomWindow
label000021F4:
000021F4 486E FFF0 pea.l [A6 - 0x10]
000021F8 7001 moveq.l D0, 0x01
000021FA 1F00 move.b -[A7], D0
000021FC 2F0C move.l -[A7], A4
000021FE 4EAD 4A5A jsr [A5 + 0x4A5A /* export_2375 */]
label00002202:
00002202 4CEE 1080 FFA8 movem.l D7,A4, [A6 - 0x58]
00002208 4E5E unlink A6
0000220A 205F movea.l A0, [A7]+
0000220C 5C4F addq.w A7, 6
0000220E 4ED0 jmp [A0]
00002210 8C54 or.w D6, [A4]
00002212 5749 subq.w A1, 3
00002214 4E44 trap 4
00002216 4F57 chk.w D7, [A7]
00002218 2E5A movea.l A7, [A2]+
0000221A 4F4F chk.w D7, A7
0000221C 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4
0000221E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1424: // at 00002220 (misaligned)
00002222 FFF8 .invalid <<F/7/7>>
00002224 48E7 0108 movem.l -[A7], D7,A4
00002228 3E2E 000C move.w D7, [A6 + 0xC]
0000222C 286E 0008 movea.l A4, [A6 + 0x8]
00002230 206E 000E movea.l A0, [A6 + 0xE]
00002234 43EE FFF8 lea.l A1, [A6 - 0x8]
00002238 22D8 move.l [A1]+, [A0]+
0000223A 22D8 move.l [A1]+, [A0]+
0000223C 486E FFF8 pea.l [A6 - 0x8]
00002240 2F0C move.l -[A7], A4
00002242 4EAD 117A jsr [A5 + 0x117A /* export_555 */]
00002246 558F subq.l A7, 2
00002248 2054 movea.l A0, [A4]
0000224A 2F28 007A move.l -[A7], [A0 + 0x7A]
0000224E 486E FFF8 pea.l [A6 - 0x8]
00002252 4EAD 3162 jsr [A5 + 0x3162 /* export_1576 */]
00002256 588F addq.l A7, 4
00002258 2F00 move.l -[A7], D0
0000225A 3F07 move.w -[A7], D7
0000225C A83B syscall TrackBox
0000225E 4A1F tst.b [A7]+
00002260 6708 beq +0xA /* 0000226A */
00002262 3F07 move.w -[A7], D7
00002264 2F0C move.l -[A7], A4
00002266 4EBA FE40 jsr [PC - 0x1C0 /* 000020A8 */]
label0000226A:
0000226A 4CEE 1080 FFF0 movem.l D7,A4, [A6 - 0x10]
00002270 4E5E unlink A6
00002272 205F movea.l A0, [A7]+
00002274 4FEF 000A lea.l A7, [A7 + 0xA]
00002278 4ED0 jmp [A0]
0000227A 9254 sub.w D1, [A4]
0000227C 5749 subq.w A1, 3
0000227E 4E44 trap 4
00002280 4F57 chk.w D7, [A7]
00002282 2E5A movea.l A7, [A2]+
00002284 4F4F chk.w D7, A7
00002286 4D42 chk.w D6, D2
00002288 5955 subq.w [A5], 4
0000228A 5345 subq.w D5, 1
0000228C 5200 addq.b D0, 1
0000228E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002290-00002298
export_1425:
fn00002290:
00002290 4E56 0000 link A6, 0
00002294 48E7 1108 movem.l -[A7], D3,D7,A4
// end alternate branch 00002290-00002298
export_1425: // at 00002290 (misaligned)
fn00002290: // (misaligned)
00002292 0000 48E7 ori.b D0, 0xE7
00002296 1108 move.b -[A0], A0
00002298 286E 0008 movea.l A4, [A6 + 0x8]
0000229C 3E2C 006C move.w D7, [A4 + 0x6C]
000022A0 7600 moveq.l D3, 0x00
000022A2 2F03 move.l -[A7], D3
000022A4 558F subq.l A7, 2
000022A6 2F0C move.l -[A7], A4
000022A8 4EAD 0F22 jsr [A5 + 0xF22 /* export_480 */]
000022AC 101F move.b D0, [A7]+
000022AE 261F move.l D3, [A7]+
000022B0 4A00 tst.b D0
000022B2 661A bne +0x1C /* 000022CE */
000022B4 2F03 move.l -[A7], D3
000022B6 558F subq.l A7, 2
000022B8 2F0C move.l -[A7], A4
000022BA 4EAD 0F2A jsr [A5 + 0xF2A /* export_481 */]
000022BE 101F move.b D0, [A7]+
000022C0 261F move.l D3, [A7]+
000022C2 4A00 tst.b D0
000022C4 6608 bne +0xA /* 000022CE */
000022C6 0C47 7FBC cmpi.w D7, 0x7FBC
000022CA 6C02 bge +0x4 /* 000022CE */
000022CC 7601 moveq.l D3, 0x01
label000022CE:
000022CE 1D43 000C move.b [A6 + 0xC], D3
000022D2 4CEE 1088 FFF4 movem.l D3,D7,A4, [A6 - 0xC]
000022D8 4E5E unlink A6
000022DA 2E9F move.l [A7], [A7]+
000022DC 4E75 rts
000022DE 9049 sub.w D0, A1
000022E0 5344 subq.w D4, 1
000022E2 4F43 chk.w D7, D3
000022E4 554D subq.w A5, 2
000022E6 454E chk.w D2, A6
000022E8 5457 addq.w [A7], 2
000022EA 494E chk.w D4, A6
000022EC 444F neg.w A7
000022EE 5700 subq.b D0, 3
000022F0 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1426: // at 000022F2 (misaligned)
000022F4 0000 48E7 ori.b D0, 0xE7
000022F8 1108 move.b -[A0], A0
000022FA 286E 0008 movea.l A4, [A6 + 0x8]
000022FE 200C move.l D0, A4
00002300 672C beq +0x2E /* 0000232E */
00002302 558F subq.l A7, 2
00002304 2F0C move.l -[A7], A4
00002306 4EAD 383A jsr [A5 + 0x383A /* export_1795 */]
0000230A 3E1F move.w D7, [A7]+
0000230C 7601 moveq.l D3, 0x01
0000230E 0C47 0001 cmpi.w D7, 0x1
00002312 6714 beq +0x16 /* 00002328 */
00002314 0C47 0002 cmpi.w D7, 0x2
00002318 670E beq +0x10 /* 00002328 */
0000231A 0C47 0003 cmpi.w D7, 0x3
0000231E 6708 beq +0xA /* 00002328 */
00002320 0C47 0005 cmpi.w D7, 0x5
00002324 6702 beq +0x4 /* 00002328 */
00002326 7600 moveq.l D3, 0x00
label00002328:
00002328 1D43 000C move.b [A6 + 0xC], D3
0000232C 6004 bra +0x6 /* 00002332 */
label0000232E:
0000232E 422E 000C clr.b [A6 + 0xC]
label00002332:
00002332 4CEE 1088 FFF4 movem.l D3,D7,A4, [A6 - 0xC]
00002338 4E5E unlink A6
0000233A 2E9F move.l [A7], [A7]+
0000233C 4E75 rts
0000233E 8849 or.w D4, A1
00002340 5344 subq.w D4, 1
00002342 4941 chk.w D4, D1
00002344 4C4F 4700 movem.l A0,A1,A2,A6, A7
00002348 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1427: // at 0000234A (misaligned)
0000234C FFF6 .invalid <<F/7/7>>
0000234E 48E7 0018 movem.l -[A7], A3,A4
00002352 486E FFF6 pea.l [A6 - 0xA]
00002356 4EAD 376A jsr [A5 + 0x376A /* export_1769 */]
0000235A 7000 moveq.l D0, 0x00
0000235C 2640 movea.l A3, D0
0000235E 43EE FFF6 lea.l A1, [A6 - 0xA]
00002362 2049 movea.l A0, A1
00002364 226E FFF6 movea.l A1, [A6 - 0xA]
00002368 D0E9 0010 add.w A0, [A1 + 0x10]
0000236C 2F08 move.l -[A7], A0
0000236E 2049 movea.l A0, A1
00002370 2268 0014 movea.l A1, [A0 + 0x14]
00002374 4E91 jsr [A1]
00002376 286E FFFA movea.l A4, [A6 - 0x6]
0000237A 504F addq.w A7, 8
0000237C 602C bra +0x2E /* 000023AA */
label0000237E:
0000237E 558F subq.l A7, 2
00002380 2F0C move.l -[A7], A4
00002382 4EAD 0F22 jsr [A5 + 0xF22 /* export_480 */]
00002386 4A1F tst.b [A7]+
00002388 6702 beq +0x4 /* 0000238C */
0000238A 264C movea.l A3, A4
label0000238C:
0000238C 43EE FFF6 lea.l A1, [A6 - 0xA]
00002390 2049 movea.l A0, A1
00002392 226E FFF6 movea.l A1, [A6 - 0xA]
00002396 D0E9 0018 add.w A0, [A1 + 0x18]
0000239A 2F08 move.l -[A7], A0
0000239C 2049 movea.l A0, A1
0000239E 2268 001C movea.l A1, [A0 + 0x1C]
000023A2 4E91 jsr [A1]
000023A4 286E FFFA movea.l A4, [A6 - 0x6]
000023A8 584F addq.w A7, 4
label000023AA:
000023AA 486E FFF6 pea.l [A6 - 0xA]
000023AE 4EAD 377A jsr [A5 + 0x377A /* export_1771 */]
000023B2 4A00 tst.b D0
000023B4 584F addq.w A7, 4
000023B6 66C6 bne -0x38 /* 0000237E */
000023B8 2D4B 0008 move.l [A6 + 0x8], A3
000023BC 4CEE 1800 FFEE movem.l A3,A4, [A6 - 0x12]
000023C2 4E5E unlink A6
000023C4 4E75 rts
000023C6 9847 sub.w D4, D7
000023C8 4554 chk.w D2, [A4]
000023CA 4C41 5354 movem.l D2,D4,D6,A0,A1,A4,A6, D1
000023CE 464C not.w A4
000023D0 4F41 chk.w D7, D1
000023D2 5449 addq.w A1, 2
000023D4 4E47 trap 7
000023D6 5749 subq.w A1, 3
000023D8 4E44 trap 4
000023DA 4F57 chk.w D7, [A7]
000023DC 5054 addq.w [A4], 8
000023DE 5200 addq.b D0, 1
000023E0 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1428: // at 000023E2 (misaligned)
000023E4 FFF6 .invalid <<F/7/7>>
000023E6 2F0C move.l -[A7], A4
000023E8 486E FFF6 pea.l [A6 - 0xA]
000023EC 4EAD 376A jsr [A5 + 0x376A /* export_1769 */]
000023F0 43EE FFF6 lea.l A1, [A6 - 0xA]
000023F4 2049 movea.l A0, A1
000023F6 226E FFF6 movea.l A1, [A6 - 0xA]
000023FA D0E9 0010 add.w A0, [A1 + 0x10]
000023FE 2F08 move.l -[A7], A0
00002400 2049 movea.l A0, A1
00002402 2268 0014 movea.l A1, [A0 + 0x14]
00002406 4E91 jsr [A1]
00002408 286E FFFA movea.l A4, [A6 - 0x6]
0000240C 504F addq.w A7, 8
0000240E 6048 bra +0x4A /* 00002458 */
label00002410:
00002410 4A2C 006F tst.b [A4 + 0x6F]
00002414 6724 beq +0x26 /* 0000243A */
00002416 4A2C 006E tst.b [A4 + 0x6E]
0000241A 671E beq +0x20 /* 0000243A */
0000241C 558F subq.l A7, 2
0000241E 2F0C move.l -[A7], A4
00002420 4EBA FE6E jsr [PC - 0x192 /* 00002290 */]
00002424 4A1F tst.b [A7]+
00002426 6712 beq +0x14 /* 0000243A */
00002428 558F subq.l A7, 2
0000242A 2F0C move.l -[A7], A4
0000242C 4EAD 0F1A jsr [A5 + 0xF1A /* export_479 */]
00002430 4A1F tst.b [A7]+
00002432 6606 bne +0x8 /* 0000243A */
00002434 2D4C 0008 move.l [A6 + 0x8], A4
00002438 6032 bra +0x34 /* 0000246C */
label0000243A:
0000243A 43EE FFF6 lea.l A1, [A6 - 0xA]
0000243E 2049 movea.l A0, A1
00002440 226E FFF6 movea.l A1, [A6 - 0xA]
00002444 D0E9 0018 add.w A0, [A1 + 0x18]
00002448 2F08 move.l -[A7], A0
0000244A 2049 movea.l A0, A1
0000244C 2268 001C movea.l A1, [A0 + 0x1C]
00002450 4E91 jsr [A1]
00002452 286E FFFA movea.l A4, [A6 - 0x6]
00002456 584F addq.w A7, 4
label00002458:
00002458 486E FFF6 pea.l [A6 - 0xA]
0000245C 4EAD 377A jsr [A5 + 0x377A /* export_1771 */]
00002460 4A00 tst.b D0
00002462 584F addq.w A7, 4
00002464 66AA bne -0x54 /* 00002410 */
00002466 7000 moveq.l D0, 0x00
00002468 2D40 0008 move.l [A6 + 0x8], D0
label0000246C:
0000246C 286E FFF2 movea.l A4, [A6 - 0xE]
00002470 4E5E unlink A6
00002472 4E75 rts
00002474 914D subx.w -[A0], -[A5]
00002476 4147 chk.w D0, D7
00002478 4554 chk.w D2, [A4]
0000247A 4143 chk.w D0, D3
0000247C 5449 addq.w A1, 2
0000247E 5645 addq.w D5, 3
00002480 5749 subq.w A1, 3
00002482 4E44 trap 4
00002484 4F57 chk.w D7, [A7]
00002486 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1429: // at 00002488 (misaligned)
0000248A FF9E .invalid <<F/6/7>>
0000248C 48E7 0108 movem.l -[A7], D7,A4
00002490 286E 0008 movea.l A4, [A6 + 0x8]
00002494 4AAD FFA0 tst.l [A5 - 0x60]
00002498 6700 009A beq +0x9C /* 00002534 */
0000249C 2F2D FFA0 move.l -[A7], [A5 - 0x60]
000024A0 486E FF9E pea.l [A6 - 0x62]
000024A4 4EAD 2002 jsr [A5 + 0x2002 /* export_1020 */]
000024A8 43EE FF9E lea.l A1, [A6 - 0x62]
000024AC 2049 movea.l A0, A1
000024AE 226E FF9E movea.l A1, [A6 - 0x62]
000024B2 D0E9 0010 add.w A0, [A1 + 0x10]
000024B6 2F08 move.l -[A7], A0
000024B8 2049 movea.l A0, A1
000024BA 2268 0014 movea.l A1, [A0 + 0x14]
000024BE 4E91 jsr [A1]
000024C0 2E2E FFA2 move.l D7, [A6 - 0x5E]
000024C4 4FEF 000C lea.l A7, [A7 + 0xC]
000024C8 604E bra +0x50 /* 00002518 */
label000024CA:
000024CA 598F subq.l A7, 4
000024CC 2F07 move.l -[A7], D7
000024CE 2F2D FFA0 move.l -[A7], [A5 - 0x60]
000024D2 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
000024D6 205F movea.l A0, [A7]+
000024D8 B9D0 cmpa.l A4, [A0]
000024DA 661E bne +0x20 /* 000024FA */
000024DC 2F07 move.l -[A7], D7
000024DE 7001 moveq.l D0, 0x01
000024E0 2F00 move.l -[A7], D0
000024E2 2F2D FFA0 move.l -[A7], [A5 - 0x60]
000024E6 4EAD 2082 jsr [A5 + 0x2082 /* export_1036 */]
000024EA 7002 moveq.l D0, 0x02
000024EC 2F00 move.l -[A7], D0
000024EE 486E FF9E pea.l [A6 - 0x62]
000024F2 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
000024F6 504F addq.w A7, 8
000024F8 603A bra +0x3C /* 00002534 */
label000024FA:
000024FA 43EE FF9E lea.l A1, [A6 - 0x62]
000024FE 2049 movea.l A0, A1
00002500 226E FF9E movea.l A1, [A6 - 0x62]
00002504 D0E9 0018 add.w A0, [A1 + 0x18]
00002508 2F08 move.l -[A7], A0
0000250A 2049 movea.l A0, A1
0000250C 2268 001C movea.l A1, [A0 + 0x1C]
00002510 4E91 jsr [A1]
00002512 2E2E FFA2 move.l D7, [A6 - 0x5E]
00002516 584F addq.w A7, 4
label00002518:
00002518 486E FF9E pea.l [A6 - 0x62]
0000251C 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
00002520 4A00 tst.b D0
00002522 584F addq.w A7, 4
00002524 66A4 bne -0x5A /* 000024CA */
00002526 7002 moveq.l D0, 0x02
00002528 2F00 move.l -[A7], D0
0000252A 486E FF9E pea.l [A6 - 0x62]
0000252E 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00002532 504F addq.w A7, 8
label00002534:
00002534 4CEE 1080 FF96 movem.l D7,A4, [A6 - 0x6A]
0000253A 4E5E unlink A6
0000253C 2E9F move.l [A7], [A7]+
0000253E 4E75 rts
00002540 8C44 or.w D6, D4
00002542 454C chk.w D2, A4
00002544 4554 chk.w D2, [A4]
00002546 4557 chk.w D2, [A7]
00002548 494E chk.w D4, A6
0000254A 444F neg.w A7
0000254C 5700 subq.b D0, 3
0000254E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1430: // at 00002550 (misaligned)
00002552 FFF8 .invalid <<F/7/7>>
00002554 2F0C move.l -[A7], A4
00002556 286E 0008 movea.l A4, [A6 + 0x8]
0000255A 4AAD FFA0 tst.l [A5 - 0x60]
0000255E 661E bne +0x20 /* 0000257E */
00002560 7000 moveq.l D0, 0x00
00002562 2F00 move.l -[A7], D0
00002564 4EAD 1CAA jsr [A5 + 0x1CAA /* export_913 */]
00002568 2B40 FFA0 move.l [A5 - 0x60], D0
0000256C 7000 moveq.l D0, 0x00
0000256E 2F00 move.l -[A7], D0
00002570 7208 moveq.l D1, 0x08
00002572 3F01 move.w -[A7], D1
00002574 2F2D FFA0 move.l -[A7], [A5 - 0x60]
00002578 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
0000257C 584F addq.w A7, 4
label0000257E:
0000257E 2D4C FFF8 move.l [A6 - 0x8], A4
00002582 2054 movea.l A0, [A4]
00002584 2D68 007A FFFC move.l [A6 - 0x4], [A0 + 0x7A]
0000258A 598F subq.l A7, 4
0000258C 2F2D FFA0 move.l -[A7], [A5 - 0x60]
00002590 4EAD 20A2 jsr [A5 + 0x20A2 /* export_1040 */]
00002594 201F move.l D0, [A7]+
00002596 5280 addq.l D0, 1
00002598 2F00 move.l -[A7], D0
0000259A 486E FFF8 pea.l [A6 - 0x8]
0000259E 7001 moveq.l D0, 0x01
000025A0 2F00 move.l -[A7], D0
000025A2 2F2D FFA0 move.l -[A7], [A5 - 0x60]
000025A6 4EAD 20AA jsr [A5 + 0x20AA /* export_1041 */]
000025AA 286E FFF4 movea.l A4, [A6 - 0xC]
000025AE 4E5E unlink A6
000025B0 2E9F move.l [A7], [A7]+
000025B2 4E75 rts
000025B4 8E52 or.w D7, [A2]
000025B6 4547 chk.w D2, D7
000025B8 4953 chk.w D4, [A3]
000025BA 5445 addq.w D5, 2
000025BC 5257 addq.w [A7], 1
000025BE 494E chk.w D4, A6
000025C0 444F neg.w A7
000025C2 5700 subq.b D0, 3
000025C4 0000 .incomplete